【问题标题】:Keyword not supported: 'initial catalog'. MVC, ADO.NET Entity Framework不支持关键字:“初始目录”。 MVC、ADO.NET 实体框架
【发布时间】:2012-06-25 17:55:49
【问题描述】:

我在一个解决方案中有一个 MVC WebAPI 项目和一个 ADO.NET 实体框架项目。我正在从 ADO.NET Entity Framework 项目连接和使用数据库,但是当我将 ado.net 项目添加到 MVC WebAPI 项目以便我可以将数据存储在数据库中时,相同的连接字符串不起作用ADO.NET 项目。

我已经从 ado.net 项目中复制了连接字符串并将其粘贴到 mvc 项目的 web.config 文件中,但我发现初始目录关键字不支持。

下面是从 ADO.NET 项目完美连接但在 MVC 项目中不起作用的连接字符串。

 <add name="StorefrontSystemEntities1"
      connectionString="metadata=res://*/StorefrontSystemDB.csdl|res://*/StorefrontSystemDB.ssdl|res://*/StorefrontSystemDB.msl;provider=System.Data.SqlClient;provider connection string=data source=localhost;initial catalog=StorefrontSystem;persist security info=True;user id=xxxxx;password=xxxxx;MultipleActiveResultSets=True;App=EntityFramework" 
      providerName="System.Data.EntityClient" />

我在这里错过了什么?

【问题讨论】:

    标签: model-view-controller ado.net web-config connection-string


    【解决方案1】:

    我不确定这里到底发生了什么,但它现在正在工作。我注意到对于提供者连接字符串,“”是“”。

    <add name="StorefrontSystemEntities1"
         connectionString="metadata=res://*/StorefrontSystemDB.csdl|res://*/StorefrontSystemDB.ssdl|res://*/StorefrontSystemDB.msl;
       provider=System.Data.SqlClient;
       provider connection string=&quot;data source=localhost;initial catalog=StorefrontSystem;persist security info=True;
       user id=XXX;password=XXXXX
       MultipleActiveResultSets=True;App=EntityFramework&quot;"
      providerName="System.Data.EntityClient" />
    

    我不知道这里发生了什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-23
      • 1970-01-01
      • 2017-12-26
      • 1970-01-01
      • 2011-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多