嗨,我从头开始了一个新的 vs 2010 解决方案。如何添加使用 vs 工具生成的预先存在的 edmx 文件以避免混乱:)?(最干净的方式)
非常感谢!!
我同意 Eilistraee 的观点,但我还有另一个非常程序化的观点。您可以将此现有的 edmx 文件添加到您的项目中。然后您可以打开 edmx 文件并从此模型创建数据库(这可以通过右键单击实体图来完成。),当您选择正确的数据库时,它将自动在您的 app.config 中创建连接字符串。祝你好运。
我很确定将 edmx 文件添加为现有项目会很好。但是,您必须在配置文件中添加足够的 connectionString。
<add name="<EntityContainerName>" connectionString="metadata=res://*/<pathToEDMX>.csdl|res://*/<pathToEDMX>.ssdl|res://*/<pathToEDMX>.msl;provider=System.Data.SqlClient;provider connection string="Data Source=localhost;Initial Catalog=MyDatabase;Integrated Security=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
其中 pathToEDMX 是项目中 edmx 文件的路径(例如 Models.Model,如果您在项目的 Models 目录中包含 Model.edmx 文件)
您还需要更改此 mmodel 连接字符串中的数据库连接字符串。
为了使此连接字符串起作用,模型选项“元数据工件处理”必须设置为“嵌入输出程序集”
如果你想这样做,我发现这样做的方法是:
VS 2013 和 EF 6.1