首页 > 解决方案 > 用户控制错误中的实体框架

问题描述

我在用户控件中为我的 LiveCharts 使用 EF,但出现错误

在应用程序配置文件中找不到名为“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" />

标签: c#entity-framework-6

解决方案


连接字符串必须在调用方项目中可用,例如,如果您有项目 A 和 B。其中 A 是 UI,B 是 EF 项目,请确保您在项目 A 中也有连接字符串

或者,如果您可以共享上下文类以及您如何在使用 Startup.cs 的项目中调用它


推荐阅读