【问题标题】:Having a Class name "System"有一个类名“系统”
【发布时间】:2013-03-26 17:19:03
【问题描述】:

我正在使用 .NET 创建一个 MVC 项目。数据库已经存在,我正在使用实体框架来访问数据库。

数据库中的一个表称为“系统”。因此,EF 使用该名称创建一个类。这显然与“System”命名空间有冲突。

此时重命名表是不切实际的。还有其他方法可以在我的项目中使用 EF 吗?

谢谢

【问题讨论】:

  • 重命名数据库中的表可能不合适,但您可以重命名生成的模型。如果您可以接受,请通过模型浏览器尝试。

标签: asp.net-mvc entity-framework


【解决方案1】:

这不是问题,你只需要通过它的命名空间来引用这个类。

例如:

如果您生成的实体类位于命名空间 AppName.EntityModel 下,则可以使用以下方法

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-19
    • 1970-01-01
    • 2014-02-03
    • 2015-09-30
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    相关资源
    最近更新 更多