如何使用ubuntu桌面上的Entity Framework Core将asp.net核心MVC项目连接到本地数据库

时间:2017-07-27 16:39:09

标签: c# sql-server asp.net-core entity-framework-core ubuntu-16.04

我正在使用Ubuntu 16.04桌面上的Entity Framework Core构建一个asp.net核心应用程序。 我安装并运行了SQL Server。 我已成功运行命令“-dotnet ef migrations Initial”。我准备运行“-dotnet ef数据库更新”以允许EF连接并在数据库中创建表但我在终端上收到此错误:

  

发生与网络相关或特定于实例的错误   建立与SQL Server的连接。找不到服务器或   无法访问。验证实例名称是否正确   SQL Server配置为允许远程连接。 (提供者:TCP   提供者,错误:25 - 连接字符串无效)

这是一个本地数据库所以我认为我不需要TCP提供商,对吧? 如何告诉EF连接到SQL服务器?

1 个答案:

答案 0 :(得分:2)

appsettings.json 文件

上指定您的连接字符串
{
  "ConnectionStrings": {
    "DefaultConnection": "Server=YOUR_SERVER_NAME;Database=DBNAME;User Id=sa;Password=PASSWORD;Trusted_Connection=True;MultipleActiveResultSets=true"
  },
  "Logging": {
    "IncludeScopes": false,
    "LogLevel": {
      "Default": "Warning"
    }
  }
}