2010-03-04 48 views
0

我有一個客戶與地址有1-n的關係。如何查詢EF中已經加載的數據?

我希望能夠獲得第一個地址。所以,我創建了一個方法:

public Address firstAddress 
{ 
    get 
    { 
     var f=from d in this.Addresses 
       select d; 
     return f; 
    } 
} 

我得到以下錯誤:

錯誤5無法找到ofsource 'System.Data.Objects.DataClasses.EntityCollection' 的實現。 '選擇'可愛。使用'System.Linq'est-elle manquante注入'System.Core.dll'或undu指令?

我不undertand爲什麼我無法查詢地址的集合... 感謝 約翰

回答

0

那麼,錯誤消息告訴您從哪裏開始尋找,假設你可以閱讀法語。 :)確保您的應用程序具有對System.Core程序集的引用,並且您的代碼文件頂部有using System.Linq;

此外,我認爲查詢是錯誤的。我假設this.AddressesAddress類型的枚舉。在這種情況下,您需要:

public Address firstAddress 
{ 
    get 
    { 
     var f=(from d in this.Addresses 
       select d).FirstOrDefault(); 
     return f; 
    } 
} 
相關問題