【问题标题】:Entity Framework Adding Namespace实体框架添加命名空间
【发布时间】:2013-10-02 15:15:23
【问题描述】:

我现在使用 Visual Studio 2013。我最近重新安装了一台机器,当我“从数据库更新模型”时遇到实体框架问题 最初的应用程序是在 VS2010 上开发的,然后是 VS2012,现在是 VS2013 EF 不断在 edmx 设计器中添加新的命名空间。

命名空间 ComfortGroupModel

.......

结束命名空间

然后我收到超过 100 个错误。似乎我的上下文再也找不到了。 然后,我删除了命名空间并更改了一些其他代码,然后我就走了。

那么有什么办法可以解决这个问题吗? 提前致谢 斯科特

【问题讨论】:

    标签: c# entity-framework sql-server-2012 visual-studio-2013


    【解决方案1】:

    究竟是哪些组件引发了这些错误?

    • 如果它的代码依赖于 T4 生成的 CLR 类型,我建议你适当地重构它以适应新的命名空间。务实地说,通常只需添加一些 using 语句或前缀即可。

    • 如果它在 EDMX 模型内部(映射,...),您可以尝试通过在 Visual Studio 中修改 EDMX 模型的 Namespace 属性(Schema 部分)自己更改命名空间设计师。或者,您可以自己编辑 EDMX 文件。

    实际上,我最近出于不相关的原因以这种方式重命名了一个命名空间。同样,从实际的角度来看,它通常归结为一些搜索和替换。

    【讨论】:

    • 谢谢。如果没有使用,VS 2013 似乎会创建一个命名空间。我通过添加大量 using 语句来指向上下文来解决它。斯科特
    猜你喜欢
    • 2013-01-11
    • 1970-01-01
    • 2015-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-09
    相关资源
    最近更新 更多