如何让linqpad在以下C#语句中理解CreateSourceQuery?
var airline = Airlines.FirstOrDefault(a => a.ID == 1776);
airline.Dump();
var crew = airline.Crew.CreateSourceQuery().Where(c => c.Title == "pilot");
crew.Dump();
其中Airlines.Crew是导航属性。 Linqpad给出了错误:
'System.Data.Linq.EntitySet'不包含 'CreateSourceQuery'的定义,没有扩展方法 'CreateSourceQuery'接受第一个类型的参数 可以找到'System.Data.Linq.EntitySet'
这可能只是我需要的参考吗?
答案 0 :(得分:1)
CreateSourceQuery
是一个实体框架方法。 LINQPad默认使用LINQ-2-SQL。
在LINQPad网站上有一个演练,它解释了如何在Entity Framework中使用它: http://www.linqpad.net/EntityFramework.aspx