2013-06-02 23 views
2

爲什麼EntityFramework默認添加到新創建的EDMX文件?說我有一個名爲EmployeesDB數據庫,選擇添加>新建ADO.Net數據實體數據模型並在嚮導中選擇這個數據庫中創建多個文件,爲什麼EntityFramework在數據庫實體之後在edmx中默認附加1?

包括EmployeeDB.Designer.cs,在那裏我們有

public partial class SchoolDBEntities1 : ObjectContext 

會在這裏需要?它只是感覺就像其中一個快速和髒的代碼片段「現在這樣命名,並給它一個正確的名字後面的東西」......但是我確信這一定是有一個很好的理由

+1

也許已經有一個ShoolDBEntities連接字符串項在您的app.config從以前的創建? –

回答

4

EF使用數字來解決名稱衝突。您是否已在名爲SchoolDBEntities的項目中有另一個課程?也許一箇舊的EDMX文件?還是手寫的東西?或者,也許一個班級意味着對SchoolDBEntities的部分擴展,但partial關鍵字缺失?

如果刪除衝突類,則可以重新命名新生成的類,並在EDMX設計器中刪除1

+0

是的......我認爲就是這樣。謝謝 –

相關問題