EF Core 5 与 Visual Studio for Mac

Posted

技术标签:

【中文标题】EF Core 5 与 Visual Studio for Mac【英文标题】:EF Core 5 with Visual Studio for Mac 【发布时间】:2021-12-18 13:44:31 【问题描述】:

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

但我需要在 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();
    

我得到了这个异常

有什么想法吗?

谢谢

【问题讨论】:

【参考方案1】:

解决办法

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

谢谢

【讨论】:

以上是关于EF Core 5 与 Visual Studio for Mac的主要内容,如果未能解决你的问题,请参考以下文章

带有 UWP 的 EF Core - Visual Studio 19

在 Mvc 5、EF6、Visual Studio 2013 中使用存储库的脚手架控制器

如何在 SQLite 和 Visual Studio 2013 中使用 EF

.Net Core 5 项目无法在 Visual Studio 2019 中运行

Visual Studio Community Update 3 中没有 ASP.NET 5 / Core 模板

.Net Core Visual Studio 项目命令行构建与右键构建相同