不支持关键字:“元数据”。?使用 MVC3 在实体框架中使用 Sql 连接

2024-05-06

我将 Entity Framework 4 与我的 Asp.Net MVC3 应用程序一起使用。我的问题是我正在使用实体框架对我的数据库执行操作,工作正常。出于其他目的,我还使用 Sql Connection 来存储和检索数据库中的数据。我正进入(状态

[Keyword not supported: 'metadata']

连接我的数据库时出错。

这是我的网络配置

  <add name="VibrantEntities" connectionString="metadata=res://*/Vibrant.csdl|res://*/Vibrant.ssdl|res://*/Vibrant.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=KAPS-PC\KAPSSERVER;initial catalog=vibrant;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

我正在使用类库,所以这是我的应用程序配置。

   <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.3.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

   <add name="VibrantEntities" connectionString="metadata=res://*/Vibrant.csdl|res://*/Vibrant.ssdl|res://*/Vibrant.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=KAPS-PC\KAPSSERVER;initial catalog=vibrant;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

ADO.NET 的连接字符串(在本例中SqlConnection) 不采用该格式。您正在使用特定于实体框架的框架。 ADO.NET 应该是这样的:

"data source=KAPS-PC\KAPSSERVER;initial catalog=vibrant;integrated security=True"

因此,总而言之,您需要两个单独的连接字符串,一个用于 EF,一个用于 ADO.NET

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

不支持关键字:“元数据”。?使用 MVC3 在实体框架中使用 Sql 连接 的相关文章

随机推荐