2013-04-29 54 views
0

我正在構建一個帶有實體框架的MVC 3應用程序,並且我從兩個不同的實體模型中提取信息。從多個模型中解析相同的表名稱

每個實體模型都有一個自定義名稱空間,每個實體模型都有'customer'表。

但是,當我生成部分類時,使用自定義工具,'Customer'表不能在該部分類中解析。

如何獲取表格以解析該分部類中的正確名稱空間?

+0

你能給一些代碼示例參考模型?我並沒有真正明白你想要做什麼 – 2013-04-29 12:09:53

+0

問題在於編譯器無法使用DBMS中同名表的兩個實體模型。有沒有任何代碼可以看 – tony 2013-04-29 12:28:43

+0

看看這個問題:http://stackoverflow.com/questions/5093563/map-two-different-entities-to-the-same-table – 2013-04-29 12:37:29

回答

0

在實體框架5(4.4)我能夠指定表映射我自己。所以當你右鍵點擊一個實體並選擇表映射時,你可以選擇它應該映射到哪個對象。您還可以按照您希望映射屬性的方式映射屬性。

enter image description here

如上屏幕截圖所示,當你改變「映射到行動」(在我的情況),它會被映射到另一個某些其他物體。所以在這種情況下你會有兩個不同名字的不同名字。我認爲你不會接近實體框架。

0

如果你把你的模型在不同的文件夾,那麼你可以使用{namespace}.Models.{folder name}.{table name}

相關問題