Entity Framework 创建时核心迁移为空

Entity Framework Core migrations empty on creation

我正在尝试在实际的 SQL 服务器上创建我的数据库实例,而不仅仅是在本地托管,但每次我尝试创建迁移时,它们都会返回空...

public partial class InitialMigration0 : Migration
    {
        protected override void Up(MigrationBuilder migrationBuilder)
        {

        }

        protected override void Down(MigrationBuilder migrationBuilder)
        {

        }

这是我的 appsettings.json:

{
  "ConnectionStrings": {
    "DefaultConnection": "Server=hsciytusql2\trialsdev; Database=Z_MyLymphieDiary;Trusted_Connection=True;MultipleActiveResultSets=true;"
    // "DefaultConnection": "Server=(localdb)\mssqllocaldb;Database=MLD-1ED06986-5F07-4A1C-85B9-D9F3F477BFF5;Trusted_Connection=True;MultipleActiveResultSets=true"
  },
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "AllowedHosts": "*"
}

还有我的 AppDbContext:

namespace MLD.Models
{
    public class AppDbContext : IdentityDbContext<IdentityUser>
    {
        public AppDbContext(DbContextOptions<AppDbContext> options) : base(options)
        {

        }

        //public DbSet<User> Users { get; set; }
        public DbSet<LymphSite> LymphSites { get; set; }
        public DbSet<Measurement> Measurements { get; set; }
        public DbSet<Circumference> Circumferences { get; set; }

        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);
        }
    }
}

知道为什么返回时是空的吗?它适用于我的 localDb,并且连接到 SQL 服务器,但是在迁移过程中没有任何进展,它无法创建表,所以我有点不知所措!

提前致谢

连接串解决方案:

我需要为我的连接字符串添加集成安全性,在此实例中不需要用户 ID 和密码 - 使用用户 ID 和密码时创建的用户没有创建数据库的权限

{
  "ConnectionStrings": {
    "DefaultConnection": "Server=hsciytusql2\trialsdev; Database=Z_MyLymphieDiary;MultipleActiveResultSets=true; Integrated Security=true;"
  },

修复迁移问题: x

一开始不知道为什么迁移会出错,但现在可以了!