2013-01-03 61 views
0

下面兩個表:L2E加入以下場景的最佳方法是什麼?

國家>> CountryId,國家或地區名稱 市>> CityId,CITYNAME,CountryId

我使用存儲庫模式,以生成實體從數據庫中設置。 (例如,repository.GetQuery<City>()

現在我想寫這樣的查詢,當我取市也產生了結果集中相應國家的填充。所以我可以像訪問它,city.Country.CountryName。

我知道我可以通過連接兩個實體集執行此,但必須是在性能上昂貴。也許,.INCLUDE <>可以幫助我實現這一點。任何想法/例子來實現這一目標?

回答

0

我要去承擔,因爲你正在使用實體框架,你的城市對象有一個指向相應的國家記錄國家的導航性能。

因此,除非您特別想使用延遲加載,你需要使用包含。好消息是,您可以在存儲庫中執行包含內容,而不必在外部編寫該代碼。可以找到這樣一個例子here

讓我知道是否可行。

相關問題