2011-10-17 32 views
0

對於每個製造週期,在DB中創建一個新的相同結構的表格;稱它們爲M100,M101等。我想將我的實體框架模型指向表的不同實例。我怎樣才能做到這一點?請注意,這些表位於同一個數據庫中,因此它不是修改連接字符串的問題。如何使用實體框架模型訪問兩個或多個相同的表格

+0

也許你會想重新考慮DB Design,並利用TPT(table per type inheritance)或TPH(table per hierarchy inheritance)。 –

回答

0

EF對這種類型的表沒有本地支持。在EF中,一個類=一個映射=一個表(除了特殊情況,如繼承或拆分)。此外,假設所有這些功能都是在設計時定義的,並且數據庫在運行時不會改變。

簡單的建議是:不要使用EF。在表和EF之間使用直接SQL或一些SQL抽象(查看,存儲過程)。否則,你將不得不操縱每個請求的映射,這是不容易的 - 這意味着操縱EDMX文件。

相關問題