【问题标题】:Entity Framework model update on a remote machine远程机器上的实体框架模型更新
【发布时间】:2010-09-18 07:45:04
【问题描述】:

我正在构建一个使用实体框架的 Web 应用程序。这些文件位于远程计算机上,数据库和 Web 服务器也是如此。

在visual studio (2k8sp1)中,项目路径为:\\Server\Web\XXXX

现在,我已经从数据库中生成了 EF 实体,后来我更新了数据库并在其中添加了一个存储过程。 当我想在 Visual Studio 中更新我的模型时,我收到一条错误消息:

尝试从数据库更新时发生 Systen.ArgumentException 类型的异常。异常消息是:“不同设备上的文件无法使用相对路径”。

关于如何更新我的模型有什么想法吗?

ps。我也无法在 EF 模型设计器中更改我的连接字符串。

【问题讨论】:

    标签: c# database entity-framework


    【解决方案1】:

    我认为您可能错误地使用了实体框架。 edmx 文件是源代码,应该这样对待。它们应该被添加到您的项目中,签入源代码管理,并在开发机器上进行本地编辑。

    尝试将您的模型从您的数据库导入到本地 edmx 中,看看这是否更适合您。

    【讨论】:

      【解决方案2】:

      您也可以使用EDMTools2 工具来更新您的 EDM 架构。你也可以在你的开源代码中使用这个工具例程。只需在项目内部复制并调用一些函数,如创建模型、从模型创建代码..

      希望对你有帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-22
        • 2014-04-26
        相关资源
        最近更新 更多