C# 实体框架7核心-自动迁移(和SQLite)

C# 实体框架7核心-自动迁移(和SQLite),c#,entity-framework,sqlite,C#,Entity Framework,Sqlite,此时EF 7是否允许从代码自动迁移? 不是从命令行 我找到了样品,但不起作用。仅创建了具有表“\u Migrations”的数据库 Main.dll(应用程序) public void配置服务(IServiceCollection服务) { services.AddEntityFrameworkSqlite() .AddDbContext(x=> { x、 UseSqlite(“”); }); } 公共void配置(…) { //迁移 使用(var client=serviceProvider.

此时EF 7是否允许从代码自动迁移? 不是从命令行

我找到了样品,但不起作用。仅创建了具有表“\u Migrations”的数据库

Main.dll(应用程序)

public void配置服务(IServiceCollection服务)
{
services.AddEntityFrameworkSqlite()
.AddDbContext(x=>
{
x、 UseSqlite(“”);
});
}
公共void配置(…)
{
//迁移
使用(var client=serviceProvider.GetService())
{
client.Database.Migrate();
}
}
Shared.dll(DbContext和models)

protectedoverride void onconfiguration(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlite(
Options Builder.Options.FindExtension().ConnectionString,
sqlOptions=>sqlOptions
.MigrationsAssembly(“共享”)
.MigrationsHistoryTable(“U迁移”);
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
    optionsBuilder.UseSqlite(
            optionsBuilder.Options.FindExtension<Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqliteOptionsExtension>().ConnectionString,
            sqlOptions => sqlOptions
                .MigrationsAssembly("Shared")
                .MigrationsHistoryTable("_Migrations"));
}