我使用C#.NET和LINQLINQ连接很多 - 很多关系
在我的LINQ模型我有三个数据库表:
LINQ MODEL http://img180.imageshack.us/img180/9827/linqmodel.jpg
下面的代码是我如何访问数据:
public IQueryable<tblAvailability> GetAvailabilitiesBySet(int id)
{
return (from a in dc.tblAvailabilities
where a.asID == id
select a).DefaultIfEmpty();
}
我显示数据到屏幕(通过中继器)。但是我似乎无法访问位于tblAppointmentType中的'appTypeName'。我以为我可以这样访问它:
<%#Eval("tblAvailabilities.tblAvailabilityAppointmentType.tblAppointmentType.appTypeName")%>
但它不会让我访问tblAppointmentType。我究竟做错了什么?
感谢
克莱尔
请提供确切的错误信息。从你的数据模型和代码中,我不知道它可能是你暗示的内容。我宁愿期待它抱怨'tblAvailabilities'。 – 2009-09-08 16:12:45