Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用户控制错误中的实体框架_C#_Entity Framework 6 - Fatal编程技术网

C# 用户控制错误中的实体框架

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

我在用户控件中使用EF作为我的LiveCharts,但是我得到了一个错误

在应用程序配置文件中找不到名为“KiculoServerEntities”的连接字符串

在我删除并创建一个新EF后,我设法修复了一次,但在我重新启动VS后,这个错误再次出现

<add name="KiculoServerEntities" 
     connectionString="metadata=res://*/KiculoCraftModel.csdl|res://*/KiculoCraftModel.ssdl|res://*/KiculoCraftModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=DESKTOP-1281SGB;initial catalog=KiculoServer;persist security info=True;user id=KicuCrafts;password=admin;MultipleActiveResultSets=True;App=EntityFramework&quot;" 
     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