无法在具有 Docker 支持和 Visual Studio 提供的 SQL 服务器的 Visual Studio 中进行本地调试

Cannot debug locally in Visual Studio with Docker support and Visual Studio provided SQL Server

我有一个 ASP.NET 5.0 Web API 使用 Entity Framework 访问 SQL 服务器。 来自 Visual Studio 的 运行 (F5) 工作正常。连接字符串是 Server=(localDB)\MSSQLLocalDB;Database=***;Integrated Security=true

然后我添加 docker 支持。现在,如果我使用 Docker 配置文件调试应用程序,我会得到一个 System.PlatformNotSupportedException: LocalDB is not supported on this platform.

我应该怎么做才能让它发挥作用?

LocalDB 需要命名管道,这在您的 docker (Linux) 环境中不可用。请改用 SQL Server Express,并记得为远程连接启用 TCP/IP 协议。