LINQ to Entities не распознает этот метод, и этот метод невозможно преобразовать в выражение хранилища.C#

Место общения программистов C#
Ответить
Anonymous
 LINQ to Entities не распознает этот метод, и этот метод невозможно преобразовать в выражение хранилища.

Сообщение Anonymous »

У меня есть следующий код, который получает все данные с помощью EF, а затем пытается преобразовать их в модель, как показано ниже.

Код: Выделить всё

var patients = allpatients.Select(p => CreatePatient(p));

public Patient CreatePatient(PATIENT p)
{
Patient patient = new Patient();

patient.FIRSTNAME = p.FIRSTNAME;
patient.MIDDLENAME = p.MIDDLENAME;
patient.SURNAME = p.SURNAME;

return patient;
}
Но возникает эта ошибка


"LINQ to Entities не распознает метод Model.Patient CreatePatient(Repository.PATIENT)", и этот метод невозможно преобразовать в выражение хранилища."


Подробнее здесь: https://stackoverflow.com/questions/453 ... -be-transl
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»