2013-03-26 37 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