您好我从头开始使用新的vs 2010解决方案。 如何添加使用vs工具生成的预先存在的edmx文件,避免混乱:)? (最干净的方式)
非常感谢!!
答案 0 :(得分:0)
我很确定将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.edmx文件,则为Models.Model)
您还需要更改此mmodel连接字符串中的数据库连接字符串。
为了使此连接字符串起作用,模型选项“元数据工件处理”必须设置为“嵌入输出组件”
答案 1 :(得分:0)
我同意Eilistraee,但我有另一个非常程序性的公开。您可以将此现有edmx文件添加到项目中。然后你可以打开edmx文件并从这个模型创建数据库(这可以通过右键单击实体图来完成。),当你选择正确的数据库时,它会自动在app.config中创建连接字符串。祝你好运。
答案 2 :(得分:0)
如果你想这样做,我发现这样做的方式是:
VS 2013和EF 6.1