包管理器看不到 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 配置管理器

关于sqlserver2000企业管理器创建表的问题!

win10 升级导致找不到SQL Server配置管理器

在 SQL Server 企业管理器中创建图表 (SQL 2000)

用sql server 建了一个表,可是查询此表时怎莫说不存在呢?

启动SQL server绿色版 出现找不到指定的模板