2010-08-12 68 views
0

问候-Linq到Entites有很多通过

我可以使用一些创建一个linq到实体语句,将包括我所有的模型。我有三种模式:校友,日志和LogTypes。一个校友可能有许多日志,并且日志可能有一个LogType。如果我想要带日志的校友,我会说:

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

工作正常,但它不包括LogType。我认为这包括(“Logs.LogTypes”)会做到这一点,但事实并非如此。我将如何包含LogType?以下是该模型的快速剪辑:

Alumni 
------- 
Id 
FirstName 
LastName 

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

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

谢谢!

回答

1

您确定EF没有单一化LogTypes吗?您的某个Log对象的属性名称是什么?如果它只是“LogType”,那么你需要Include("Logs.LogType")

+0

werks!谢啦!我知道很简单,只是没有看到它。 – gnome 2010-08-12 16:59:02