2
我想知道我可以改变这个查询:条件包括
events = _database.Events
.Include("Contacts")
.ToList();
要包括具有自己的财产“类型”设置为“事件”仅联系人。
我正在使用EntityFramework,_database是它的上下文。
我想知道我可以改变这个查询:条件包括
events = _database.Events
.Include("Contacts")
.ToList();
要包括具有自己的财产“类型”设置为“事件”仅联系人。
我正在使用EntityFramework,_database是它的上下文。
首先,值得了解的是,您发布的代码根本不包含lambda expression。 “不在查询表达式语法中查询”与“lambda表达式”不同。
我怀疑用部分填充的实体参考集返回事件对象是个坏主意。但是,您可以这样做:
_database.Events
.Select(e => new { Event = e,
EventContacts e.Contacts
.Where(c => c.Type == "event") });
您问的lambda表达式在哪里? – 2011-05-11 09:07:22
太模棱两可了 - 什么类型的对象是_database? Contact类的详细信息是什么? – jcvandan 2011-05-11 09:09:35
对不起,我似乎混淆了名字。我一直认为这被称为lambda表达式。什么是正确的名字? – geoffreydv 2011-05-11 09:09:45