2014-01-07 31 views
-1

由於最近我一直在Visual Studio 2012 express中使用實體框架6,使用數據庫優先設計ADO.NET Entity Framework 6數據庫優先 - 模型定製

在我的Sql服務器數據庫中,我所有的表都是複數(例如:Ts_Companies,Ts_Branches,...)。

當我添加了ADO.NET實體模型生成的實體是,你可以期望,Ts_Companies,Ts_Branches,...

我們能否改變這種做法,中都沒有使用模型下面的類或實體更改數據庫表名:

數據庫表------------------實體類

Ts_Companies ------------- ------公司

Ts_分支---------------------分行

...

因爲現在當我要創建這樣一個對象:

Ts_Companies公司=新Ts_Companies();

而且我希望能夠創建這樣一個對象:

公司公司=新的公司();

但在實體查詢它仍然是這樣的:

變種DB =(從dbContext.Ts_Companies選擇CT CT);

+0

如果你再downvote給予評論。 – Mivaweb

回答

1

在模型設計器中找到解決方案。只是將每個表的名稱屬性更改爲單個名稱,例如Ts_Companies更改爲公司。

它會自動更改DbContext的所有內容。只有班必須改變。

另外,LINQ實體的查詢使用複數,隨後的奇實體名稱,例如:

var db = (from ct in dbContext.Companies select ct); 
相關問題