【问题标题】:EF ConnectionString Problem keyword not supported 'metadata'EF ConnectionString 问题关键字不支持“元数据”
【发布时间】:2020-03-09 17:19:56
【问题描述】:
connectionString="
   metadata=res://*/Database.AttidudeDB.csdl|res://*/Database.AttidudeDB.ssdl|res://*/Database.AttidudeDB.msl;
   Provider=SQLOLEDB;Data Source=.net;Initial Catalog=DB_;User Id=admin;Password=*****;
   application  name=EntityFramework"" 

providerName="System.Data.SqlClient"

我将我的数据库上传到 sql Server 并收到此错误 “关键字不支持'元数据' 任何人都可以帮忙

【问题讨论】:

    标签: c# wpf entity-framework connection-string


    【解决方案1】:

    如果您使用 SQL 身份验证,您只需要以下内容:

    数据源=[服务器名];初始目录=[数据库名];集成安全性=False;用户 ID=[用户名];密码=[密码]

    对于 Windows 身份验证:

    数据源=[ServerName];初始目录=[DatabaseName];Integrated Security=True;

    如果您有兴趣,我在工具文件夹中有一个带有连接字符串生成器项目的开源项目:

    https://github.com/DataJuggler/DataTier.Net

    连接字符串生成器:

    【讨论】:

    • 我从托管站点获取的连接字符串与您提到的相同,但问题是我收到错误关键字不支持'metdata',当我删除元数据行时显示关键字不支持'提供者'
    • 很抱歉,除了您的托管服务提供商可能会提供帮助外,我不知道有什么建议。
    【解决方案2】:

    您好,我在非常辛苦的一天后解决了它,这是连接字符串问题 它像这样锁定:

     <add name="AttitudeUnitDBEntities" 
       connectionString=" metadata=res://*/Database.AttidudeDB.csdl|res://*/Database.AttidudeDB.ssdl|res://*/Database.AttidudeDB.msl;
       provider=System.Data.SqlClient;
       provider connection string=&quot;
       data source=www.net.com;
       initial catalog=DB_A;
       persist security info=True;user id=admin;
       password=********;MultipleActiveResultSets=True;App=EntityFramework&quot;" 
       providerName="System.Data.EntityClient" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-14
      • 2016-02-02
      • 2017-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-27
      相关资源
      最近更新 更多