0

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

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

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

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

关于如何更新我的模型的任何想法?

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

4

2 回答 2

1

I think you might be using the Entity Framework incorrectly. The edmx files are source code, and should be treated as such. They should be added to your project, checked into source control, and edited locally on the development machine.

Try importing your model from your database into a local edmx and see if that works better for you.

于 2008-10-21T14:14:28.987 回答
0

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

我希望这对你有帮助

于 2009-10-09T20:31:22.253 回答