Entity Framework не загружает связанные объектыC#

Место общения программистов C#
Ответить
Anonymous
 Entity Framework не загружает связанные объекты

Сообщение Anonymous »

Я новичок в Entity Framework, но, возможно, что-то не понимаю или делаю что-то не так.

Мой код, чтобы получить список задач для конкретного человека :

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

 public List GetAssignedTasks(int personId)
{
var items = (from s in _te.tasks where s.person.person_id == personId select s).ToList();
var tasks = new List();
foreach (var t in items)
{

TaskObject tk = Transformer.UnpackTask(t);

tasks.Add(tk);
}
return tasks;
}
Моя проблема в том, что список записей возвращается, но связанные элементы не загружаются. Мой метод Transformer.UnpackTask принимает загруженный мной объект задачи, а затем преобразует его в другой объект, который передается в пользовательский интерфейс через уровни бизнеса/сервиса.

Но как только моя функция Unpacker пытается ссылаться на элемент, который является связанным объектом (например, задача имеет «AssignedPerson», который имеет сущность Person с подробностями человека. Но свойство AssignedPerson моей сущности имеет значение NULL. Я думал, что будут загружены связанные элементы.

Я неправильно понимаю?

Подробнее здесь: https://stackoverflow.com/questions/120 ... ed-objects
Ответить

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

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

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

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

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