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 中运行