Linq to Entites имеет много-через - PullRequest
0 голосов
/ 12 августа 2010

Привет -

Я мог бы использовать некоторые из них для создания оператора linq to entity, включающего все мои модели. У меня есть три модели: выпускники, журналы и LogTypes. Выпускник может иметь много журналов, а журналы могут иметь один тип журнала. Если я хочу выпускника с журналами, я бы сказал:

Alumnus alumnus = _entities.Alumni.Include("Logs").FirstOrDefault(a = > a.Id = Id);

Работает нормально, но не включает LogType. Я думал, что .Include ("Logs.LogTypes") добьется цели, но это не так. Как бы я включил LogType? Ниже приведен краткий обзор моделей:

Alumni
-------
Id
FirstName
LastName

Logs
-------
Id
AlumnusId
LogTypeId
LoggedOn
Detail

LogTypes
---------
Id
Type

Спасибо!

1 Ответ

1 голос
/ 12 августа 2010

Вы уверены, что EF не сингуляризировал LogTypes? Как называется свойство на одном из ваших объектов журнала? Если это просто "LogType", то вам нужно Include("Logs.LogType")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...