【问题标题】:Unable to connect to database in C#无法在 C# 中连接到数据库
【发布时间】:2015-10-27 04:59:17
【问题描述】:

我实际上从我的项目中删除了以前的连接和模型并再次添加它们。但是,现在我无法再次连接到数据库。我验证了所有 web.config 和 app.config 中的连接字符串,但它们是相同的。

Web.config:

<add name="AuthenticationAppEntities" 
     connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=MyPC;Initial Catalog=AuthenticationApp;Integrated Security=True;MultipleActiveResultSets=True;Application Name=EntityFramework&quot;" 
     providerName="System.Data.EntityClient" />

另一个web.config

<add name="AuthenticationAppEntities" 
     connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=MyPC;Initial Catalog=AuthenticationApp;Integrated Security=True;MultipleActiveResultSets=True;Application Name=EntityFramework&quot;" 
     providerName="System.Data.EntityClient" />

App.config:

<add name="AuthenticationAppEntities"  
     connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=MyPC;Initial Catalog=AuthenticationApp;Integrated Security=True;MultipleActiveResultSets=True;Application Name=EntityFramework&quot;" 
     providerName="System.Data.EntityClient" />

我不知道那里可能有什么问题。有什么帮助吗?

当我启用公共语言运行时异常时,我得到这个错误:

'(db.Table).Local' 抛出类型为 'System.InvalidOperationException' 的异常

【问题讨论】:

  • 您是否遇到任何特定错误?这将帮助我们更快地找到根本原因。
  • 那个“实体”在那里做什么?应该是' 吗?还是粘贴时搞砸了?
  • @Pradip:我在我的错误控制台中没有收到任何错误消息,但在我的输出控制台中我有这个:'在 mscorlib.dll 中发生'System.InvalidOperationException'类型的第一次机会异常'和当我在查询中查看 db.Table 时,我有这个:'(db.Table).Local' 抛出了一个类型为 'System.InvalidOperationException' 的异常。自 2 天以来,我就被此阻止了
  • @HanletEscaño:我总是在连接字符串中有 &quot。我很确定这很好,除非我在这里遗漏了什么。
  • @tabby,您在尝试打开连接时遇到了这个问题?或者当您构建解决方案时?

标签: c# entity-framework


【解决方案1】:

检查这些链接,它可能会帮助你。

http://forums.asp.net/t/1749216.aspx?Code+First+Entity+Framework+not+creating+tables+in+the+database

http://www.codeproject.com/Questions/299466/Code-First-Entity-Framework-not-creating-tables-in

How to handle System.InvalidOperationException in entity framework?

我正在使用类似下面的连接字符串

<add name="AuthenticationAppEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=MyPC;Initial Catalog=AuthenticationApp;User ID=xyz;Password=Password@1;MultipleActiveResultSets=True; App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

【讨论】:

  • 很遗憾,这无济于事。
猜你喜欢
  • 1970-01-01
  • 2023-04-09
  • 2015-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-16
  • 2011-08-03
  • 2017-09-06
相关资源
最近更新 更多