gpt4 book ai didi

c# - Entity Framework : No database connection has been configured for this model

转载 作者:行者123 更新时间:2023-12-05 06:20:42 25 4
gpt4 key购买 nike

我试图更新存储过程的返回值,但出于某种原因 Entity Framework 告诉我这个模型没有连接(参见第一个屏幕截图)。由于这个问题,我无法更新函数或复杂类型。

Function import menu

每当我单击按钮从数据库更新模型...时,系统都会提示我使用更新向导

Choose data connection menu

这是连接字符串在 app.config 文件中的样子。

  <connectionStrings>
<add name="WeighingEntities"
connectionString="metadata=res://*/Model.Weighing.WeighingModel.csdl|res://*/Model.Weighing.WeighingModel.ssdl|res://*/Model.Weighing.WeighingModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=sql2016;Initial Catalog=db2;Persist Security Info=True;User ID=user;Password=password;MultipleActiveResultSets=True;Application Name=EntityFramework&quot;"
providerName="System.Data.EntityClient" />
</connectionStrings>

这是一个 WPF 应用程序,我正在使用 EntityFramewrok 6.2.0 并且该项目正在使用 .NET Framework 4.5 和我的 IDE是 Visual Studio 2017。这是以前的工作。数据库工作正常。我尝试使用更新向导 再次添加数据连接。我确实删除并重新创建了 .edmx。我还尝试删除文件中的连接字符串,然后使用更新向导 重新创建它。

我的所有尝试都没有改变我仍然收到的消息:

No database connection has been configured for this model.

如何让 EF6 再次工作?

最佳答案

我有一个解决方法,但它没有解决根本问题:

  • Delete the Stored Procedure, the Function Import and the Complex Type in the .edmx file
  • Use the UpdateWizard to reimport the StoredProcedure

关于c# - Entity Framework : No database connection has been configured for this model,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60321524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com