2014-06-08 60 views
-1

我有兩個類(數據庫表)ExpenseCountry如何在實體框架中獲得1:n關係

Expense類有一個CountryId列。

現在我想檢索所有Expense條目加上相關的countryName

我如何獲得每筆費用的相關國名?

欣賞各種建議。

+0

如果您需要建議,請按照EF教程進行操作,嘗試並詢問有疑問的時間。通過看到你的問題,它看起來像「我不知道EF」,甚至沒有「我對EF知之甚少,我也有許多疑問」。 MS有趣的教程。 – JotaBe

+0

感謝您的建議。其實這是我的第一個實體框架項目,我在Google上搜索過。 – user217648

+1

MS教程在這裏:http://msdn.microsoft.com/en-US/data/ee712907嚴重的是,不要嘗試使用EF與食譜。我知道我們通常很短暫,但是你今天的錯誤會在明天損壞你的時間。你應該從頭開始,但在這裏你有關於關係的信息:http://msdn.microsoft.com/en-us/data/jj713564 – JotaBe

回答

1

只需添加虛擬資產消費類:

public class Expense { 
    ... 
    [ForeignKey("CountryId")] 
    public virtual Country Country { 
     get; 
     set; 
    } 
} 

然後國家名稱可以通過somexpense.Country.Name訪問或任何名稱屬性。