1

如何让 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”的定义,并且找不到接受“System.Data.Linq.EntitySet”类型的第一个参数的扩展方法“CreateSourceQuery”

这可能只是我需要的参考吗?

4

1 回答 1

1

CreateSourceQuery是一个实体框架方法。LINQPad 默认使用 LINQ-2-SQL。

LINQPad 网站上有一个演练,它解释了如何将它与实体框架一起使用: http ://www.linqpad.net/EntityFramework.aspx

于 2012-11-27T15:51:11.787 回答