Я пытаюсь перейти с LINQ2SQL на EF ... Я получаю следующую ошибку с кодом, который изначально работал с LINQ2SQL и, кажется, компилируется правильно: </p>
<blockquote>
<p>Csla.DataPortalException:
DataPortal.Fetch failed (LINQ to
Entities does not recognize the method
'MyApp.Logic.UserInfo
FetchUserInfo(MyApp.Data.User)'
method, and this method cannot be
translated into a store expression.)</p>
<p>---> Csla.Reflection.CallMethodException:
DataPortal_Fetch method call failed</p>
<p>---> System.NotSupportedException: LINQ to Entities does not recognize
the method 'MyApp.Logic.UserInfo
FetchUserInfo(MyApp.Data.User)'
method, and this method cannot be
translat...
Этоcode:
var data = query.Select(row => UserInfo.FetchUserInfo(row));
this.AddRange(data);
Я пытаюсь прочитать список данных и загрузить объекты в мой класс.Я новичок в EF и просто думаю, что я что-то упускаю.
Любая помощь будет принята с благодарностью!
Для тех, кто заинтересован, решение было:
var data = query.AsEnumerable().Select(UserInfo.FetchUserInfo);