2010-01-05 47 views
0

我正在開發一個列出汽車的項目。我正在使用LINQ實體。我的數據模型中有一個表格列表和相應的類列表。鏈接2不填充部分類屬性的實體

Listing 
{ 
Listingid, 
AccountID, 
MakeId, 
ModelId 
} 

我有查找表,我把所有的品牌和型號的查找值..

Lookupvalues 
{ 
id, 
Description 
} 

我還沒有創建這些表之間的聯接還。

在顯示頁面中,我必須顯示製造商和型號查找表中的所有相應值。我應該如何取回他們?我已經寫了部分上市類,並創造了這一切descripiton屬性:

public partial class Listing 
{ 
MakeDescription 
ModelDescription 
} 

我寫的存儲過程,而加入了表,但它不能在局部類加載描述屬性。

回答

0

這些表之間的連接呢。

這是你的問題。您應該將其設置爲ListingLookupValues之間的關聯關係。一旦你這樣做了,你就不再需要你的部分課程了,因爲你可以預測出你需要展示的內容:

from l in Context.Listings 
select new 
{ 
    Listingid = l.Listingid, 
    AccountID = l.AccountID, 
    MakeDescription = l.Make.Description, 
    ModelDescription = l.Model.Description 
}