首页 > 解决方案 > EF Core 5 与 Visual Studio for Mac

问题描述

我已经使用 docker 容器在我的 OS X 中安装了一个 Linux SQL Server 实例,并且我已经使用 VS Code 连接到这个 localhost 实例

VS 代码

但是我需要在 VS for Mac 中连接到它来开发我的 EF Core 项目,我不知道这是否可能,因为当我在我的 DbContext 中尝试这个时

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {
        optionsBuilder.UseSqlServer("Data Source=localhost;Initial Catalog=Boletus;Integrated Security=True")
            .LogTo(Console.WriteLine, new[] { DbLoggerCategory.Database.Command.Name }, LogLevel.Information)
            .EnableSensitiveDataLogging();
    }

我得到了这个例外

例外

请问有什么想法吗?

谢谢

标签: entity-framework-coreef-core-5.0

解决方案


这是解决方案

optionsBuilder.UseSqlServer("Server=localhost, 1433; Database=Boletus;User=sa; Password=Windows2021!") .LogTo(Console.WriteLine, new[] { DbLoggerCategory.Database.Command.Name }, LogLevel.Information) 。 EnableSensitiveDataLogging();

谢谢


推荐阅读