包管理器看不到 sql server,也不会创建迁移。解决办法是啥?
Posted
技术标签:
【中文标题】包管理器看不到 sql server,也不会创建迁移。解决办法是啥?【英文标题】:Package manager does not see sql server and does not create migrations. What is the solution?包管理器看不到 sql server,也不会创建迁移。解决办法是什么? 【发布时间】:2020-08-12 20:56:35 【问题描述】:我想将 Visual Studio 2019 与 sql server 2014 Studio 连接并创建迁移。值不能为空。 (参数“连接字符串”);我收到我找不到解决方案的错误。你能帮我吗? 注意:我的应用程序中没有使用 ado.net
appsettings.json
"ConnectionStrings":
"LibraryConnection": "DESKTOP-NHG0GU1\\SQLEXPRESS;Database=Library_Dev;Trusted_Connection=True;MultipleActiveResultSets=true"
,
"Logging":
"IncludeScopes": false,
"LogLevel":
"Default": "Warning"
Context.cs
using Microsoft.EntityFrameworkCore;
namespace MusicStoreRazor.UI.Models
public class MusicStoreListContext:DbContext
public MusicStoreListContext(DbContextOptions<MusicStoreListContext> options):base(options)
public DbSet<Music> Musics get; set;
【问题讨论】:
【参考方案1】:尝试在 startup.cs 中设置连接字符串映射,因为您没有在 Dbcontext 本身中映射它。
【讨论】:
以上是关于包管理器看不到 sql server,也不会创建迁移。解决办法是啥?的主要内容,如果未能解决你的问题,请参考以下文章
在 SQL Server 企业管理器中创建图表 (SQL 2000)