C# 用户控制错误中的实体框架
我在用户控件中使用EF作为我的LiveCharts,但是我得到了一个错误 在应用程序配置文件中找不到名为“KiculoServerEntities”的连接字符串 在我删除并创建一个新EF后,我设法修复了一次,但在我重新启动VS后,这个错误再次出现C# 用户控制错误中的实体框架,c#,entity-framework-6,C#,Entity Framework 6,我在用户控件中使用EF作为我的LiveCharts,但是我得到了一个错误 在应用程序配置文件中找不到名为“KiculoServerEntities”的连接字符串 在我删除并创建一个新EF后,我设法修复了一次,但在我重新启动VS后,这个错误再次出现 <add name="KiculoServerEntities" connectionString="metadata=res://*/KiculoCraftModel.csdl|res://*/KiculoCraftModel.ss
<add name="KiculoServerEntities"
connectionString="metadata=res://*/KiculoCraftModel.csdl|res://*/KiculoCraftModel.ssdl|res://*/KiculoCraftModel.msl;provider=System.Data.SqlClient;provider connection string="data source=DESKTOP-1281SGB;initial catalog=KiculoServer;persist security info=True;user id=KicuCrafts;password=admin;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
一定要把那一行放在下面:
<configuration>
<connectionStrings>
<!-- here put your connection string -->
</connectionStrings>
...
</configuration>
...
连接字符串必须在调用方项目中可用,例如,如果您有项目A和B。其中A是UI,B是EF项目,请确保您在项目A中也有连接字符串
或者,如果您可以共享上下文类,您在使用Startup.cs之类的项目中是如何调用它的?您确定您的连接字符串与启动项目位于同一个项目中吗?若在同一个解决方案中有多个项目,那个么您可能会忘记在最后一个项目中编写连接字符串,该项目称为实体框架对象。^^^这是一个很好的观点。是否已将连接字符串添加到使用用户控件的应用程序的app.config中,而不仅仅是用户控件本身?@nzrytmn否,我只有一个项目。是否可以添加引用连接字符串的代码?它是一个网络应用程序吗?请添加有关该项目的所有相关信息。@GonzaloLorieto我正在使用winforms