【问题标题】:Looking for a connection string example - SQL Server and Entity Framework寻找连接字符串示例 - SQL Server 和实体框架
【发布时间】:2015-11-20 20:17:54
【问题描述】:

也许我问错了,但我找不到 SQL Server 和实体框架的连接字符串示例。我在我的本地开发环境中有这样的工作正常但是当我尝试将它移动到我的主机(Arvixe)时,任何 db i/o 都会失败。

【问题讨论】:

  • 有人骂我(-2)“没有研究等”。这些问题包括“找不到示例”等词。仅供参考,我在过去的 48 小时内一直在研究这个问题(在其他情况下是有效率的),但没有运气,所以我想我会发布一个明确的问题。
  • 经过多次谷歌搜索和 msdning 后找到了解决方案。我的数据库被命名为“YOM”,我创建了同名的实体块。

标签: sql-server entity-framework connection-string


【解决方案1】:

【讨论】:

    【解决方案2】:

    我也一直在寻找这个,有一段时间了。事实证明,是的,使用 EF 时连接字符串存在差异。难以捉摸的部分是元数据,即:

    "metadata=res://*/IO.YOM.csdl|res://*/IO.YOM.ssdl|res://*/IO.YO‌​M.msl; provider=System.Data.SqlClient;provider connection string='Data Source=hazel.arvixe.com; 
    

    否则,EF 无法找到它需要的定义。顺便说一句,没有它,它只是一个普通的 sql server 连接字符串。

    【讨论】:

      【解决方案3】:

      这是我的 Arvixe 字符串。可以用 SSMS 打数据库吗?

        <connectionStrings>
          <add name="MyConnection" connectionString="Data Source=lotus.arvixe.com;Initial Catalog=MyDb;Integrated Security=False;User ID=userfromarvixe;Password=pwdfromarvixe" providerName="System.Data.SqlClient" />
        </connectionStrings>
      

      【讨论】:

      • 是的,我可以使用 SSMS 访问数据库。我需要专门用于实体框架的连接字符串。
      • 实体框架连接字符串也不例外。将其放入您的 web.config 并告诉您的上下文使用它。
      • 你需要:"metadata=res://*/IO.YOM.csdl|res://*/IO.YOM.ssdl|res://*/IO.YO‌​M。 msl;
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-28
      • 1970-01-01
      相关资源
      最近更新 更多