2013-03-26 52 views
0

我正在用.NET創建一個MVC項目。數據庫已經存在,我正在使用實體框架來訪問數據庫。擁有類名「系統」

數據庫中的其中一個表稱爲「系統」。因此,EF通過該名稱創建一個班級。這顯然與「系統」命名空間有衝突。

重命名錶格在這一點上是不實際的。有沒有另外一種方法可以將EF用於我的項目?

感謝

+3

重命名數據庫中的表可能不合適,但你可以* *重命名生成的模型。如果您能接受,請通過模型瀏覽器嘗試。 – 2013-03-26 17:23:31

+0

謝謝......它的工作 – Gerson 2013-03-26 17:27:48

回答

0

這不是一個問題,你只需要通過它的命名空間來引用的類。

如:

如果您生成的實體類是命名空間AppName.EntityModel下,下面的工作

global::AppName.EntityModel.System 
AppName.EntityModel.System 
EntityModel.System // if already under the AppName namespace