我正在使用带有Entity Framework 5的Windows窗体应用程序,我的所有模型都是由实体(.edmx
)构建的。这意味着对于模型创建,它在我的app.config
文件中创建了一个连接字符串:
<add name="PGDEntities"
connectionString="metadata=res://*/Model.ModelTest.csdl|res://*/Model.ModelTest.ssdl|res://*/Model.ModelTest.msl;provider=System.Data.SqlClient;provider connection string="data source=My-PC;initial catalog=DB;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
我的问题是,当我在另一台计算机上运行我的代码时,
aEntities = new PGDEntities();
aEntities.ModelName.Add(aModel);
aEntities.SaveChanges();
它抛出异常
更新条目时发生错误。有关详细信息,请参阅内部异常。
可能是实体连接字符串,但我将连接字符串更改为
<add name="PGDEntities"
connectionstring="metadata=res://*/Model.ModelTest.csdl|res://*/Model.ModelTest.ssdl|res://*/Model.ModelTest.msl;provider=System.Data.SqlClient;provider connection string="data source=MyOther-PC;initial catalog=DB;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework""
providername="System.Data.EntityClient" />
但它不会前进。
任何人都可以解释问题或解决方案。因为当我想在用户端部署它时,它肯定会再次发生。我无法理解,请任何人帮助我