Мне тоже пришлось с этим справиться. Я не уверен, что ваша ситуация такая же, в том смысле, что вы все еще можете использовать EF с экспортом функции proc. Не могу сказать, что справился лучше, но обучил сотрудника DBA границам безопасности WCF RIA. Это означает, что если кто-то может пройти проверку подлинности, он все равно сможет вызывать сервисные методы, вызывающие процессы. Поэтому я думаю, что, по моему мнению, нет большой разницы в том, чтобы показывать сущности, которые вам нужны, по сравнению с показом сервисных методов, вызывающих процессы. Я смог заставить человека ослабить свои ограничения, когда я показал им, как легко выполнять CRUD-операции с Linq для сущностей, что означает для них меньше работы.