在LINQPad中使用CreateSourceQuery

时间:2012-11-20 14:55:04

标签: entity-framework linqpad

如何让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'

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

1 个答案:

答案 0 :(得分:1)

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

在LINQPad网站上有一个演练,它解释了如何在Entity Framework中使用它: http://www.linqpad.net/EntityFramework.aspx