У меня есть вызов RIA Webservices, который отлично работает на моем компьютере разработчика.
var results = repositoryFactory.For<RE059>().AsQueryable()
.Where(
r =>
r.Bk_Term == TerminalName &&
(r.Ld_Unld_Act == "DH" || r.Ld_Unld_Act == "DS" || r.Ld_Unld_Act == "DR")
&& r.Bk_Term != "Domestic")
.Include("RE059Note");
return results;
Если я удалю .Include, развернутая версия работает нормально. Когда я добавляю его, SQL Profiler не показывает какой-либо вызов базы данных, очевидно, что никакие данные не отображаются, и мой журнал трассировки показывает исключение, но нет сообщения или собственного кода ошибки. Только тип исключения System.ServiceModel.FaultException.
Профилировщик SQL показывает, что для рабочей версии и версии dev используется тот же пользователь SQL. Я проверил права на SQL, и SQL, который Profiler показывает для версии dev, прекрасно работает в SQL Mgmt Studio с соответствующим пользователем SQL.
Что может быть не так?