2012-11-20 39 views
1

如何讓linqpad在下面的C#語句中理解CreateSourceQuery?在LINQPad中使用CreateSourceQuery

var airline = Airlines.FirstOrDefault(a => a.ID == 1776); 
airline.Dump(); 
var crew = airline.Crew.CreateSourceQuery().Where(c => c.Title == "pilot"); 
crew.Dump(); 

Where Airlines.Crew是導航屬性。 Linqpad給出的錯誤:

'System.Data.Linq.EntitySet' does not contain a definition for 'CreateSourceQuery' and no extension method 'CreateSourceQuery' accepting a first argument of type 'System.Data.Linq.EntitySet' could be found

這可能只是一個我需要的參考?

回答

1

CreateSourceQuery是一個實體框架方法。 LINQPad默認使用LINQ-2-SQL。

有一個步行通過的LINQPad網站,介紹如何使用實體框架使用它: http://www.linqpad.net/EntityFramework.aspx

+0

衛生署!當然如此。謝謝你的鏈接。 – Charles