0

嗨,我从头开始了一个新的 vs 2010 解决方案。如何添加使用 vs 工具生成的预先存在的 edmx 文件以避免混乱:)?(最干净的方式)

非常感谢!!

4

3 回答 3

0

我同意 Eilistraee 的观点,但我还有另一个非常程序化的观点。您可以将此现有的 edmx 文件添加到您的项目中。然后您可以打开 edmx 文件并从此模型创建数据库(这可以通过右键单击实体图来完成。),当您选择正确的数据库时,它将自动在您的 app.config 中创建连接字符串。祝你好运。

于 2013-01-15T17:55:44.837 回答
0

我很确定将 edmx 文件添加为现有项目会很好。但是,您必须在配置文件中添加足够的 connectionString。

<add name="<EntityContainerName>" connectionString="metadata=res://*/<pathToEDMX>.csdl|res://*/<pathToEDMX>.ssdl|res://*/<pathToEDMX>.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=localhost;Initial Catalog=MyDatabase;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

其中 pathToEDMX 是项目中 edmx 文件的路径(例如 Models.Model,如果您在项目的 Models 目录中包含 Model.edmx 文件)

您还需要更改此 mmodel 连接字符串中的数据库连接字符串。

为了使此连接字符串起作用,模型选项“元数据工件处理”必须设置为“嵌入输出程序集”

于 2010-10-11T08:05:46.347 回答
0

如果你想这样做,我发现这样做的方法是:

  1. 打开包含您要导入的项目的解决方案。
  2. 添加包含要导入的 edmx 的项目。
  3. 将 edmx 文件从一个项目复制并粘贴到另一个项目。
  4. 删除第二个项目并继续。
  5. 这可能是必要的:打开 edmx、调整命名空间等并保存。

VS 2013 和 EF 6.1

于 2014-09-29T07:37:57.223 回答