2013-12-08 49 views
1

我正在用edmx和存儲庫模式編寫一個簡單的mvc應用程序。使用edmx和存儲庫模式檢索相關數據

我有以下表結構。

1) Employee 
    ColumnName:Name,ProjectCode 
2) Project 
    ColumnName:Code,ProjectName 

這兩個表之間只有數據關係,它們之間的數據庫中沒有定義關聯。 我必須在Employee的列表視圖中顯示projectname來代替projectcode。所以我從Project表中爲Project中的每個條目檢索ProjectName。

我已經爲員工創建了一個存儲庫類。

實施此要求的最佳和最簡單的方法是什麼?我寧願不爲僅爲所提供的代碼檢索ProjectName列值而創建Project實體的存儲庫。

+0

不要使用存儲庫,直接使用EF。 – MikeSW

回答

1

您可以使用Generic Repository pattern而不是創建每個存儲庫。使用這種方式,您可以查詢上下文和導航屬性,爲您完成剩下的工作。 以下鏈接將解釋通用存儲庫模式的實現。

+0

更好的是,根本不要使用Repository,而不要使用通用存儲庫反模式。 – MikeSW

相關問題