【问题标题】:Keyword not supported: 'data source' in ASP.net Entity Framework 6不支持关键字:ASP.net Entity Framework 6 中的“数据源”
【发布时间】:2015-01-27 04:21:59
【问题描述】:

这几天我一直在琢磨着想弄清楚这一点。

我正在使用 winhost 托管 SQL Server,我已经查找了很多类似的问题,但它们似乎都有一些格式错误,这是他们的问题。

我的连接字符串有什么问题?

<add name="ContactsDb"
     connectionString="Data Source=tcp:s10.winhost.com;Initial Catalog=DB_84426_webdevct;User ID=DB_84426_webdevct_user;Password=***********;Integrated Security=False;" 
     providerName="System.Data.EntityClient"/>

【问题讨论】:

  • System.ArgumentException {"不支持关键字:'数据源'。"}。没有内部异常。
  • 在Provider中,你试过System.Data.SqlClient吗?检查此 MSDN URL:msdn.microsoft.com/en-us/library/ms178411(v=vs.100).aspx
  • 成功了。非常感谢。我觉得自己像个白痴。 -_- 我认为对于 Entity Framework 自动数据库,我需要使用 EntityClient。
  • 一个简单的问题,对于每个 DbContext,我是否需要一个新的 MSSQL 数据库?或者我可以将多个 DbContext 连接到同一个连接,只要我为它们提供不同的名称?
  • 我认为你可以使用相同的连接..

标签: c# asp.net sql-server entity-framework connection-string


【解决方案1】:

我必须将提供程序名称从 System.Data.EntityClient 更改为 System.Data.SqlClient。我错误地认为在连接到外部 SQL Server 数据库时我需要 EntityClient 来获得 Entity Framework 的自动功能。谢谢 Paresh J。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-04
    • 2013-05-10
    相关资源
    最近更新 更多