是否可以在 N 步后还原数据库迁移,例如
“还原 2 次迁移”
我在文档中发现我们可以传递参数“0”,这会将数据库恢复到干净状态。
dotnet ef database update 0
我正在寻找类似的东西: dotnet ef database update -2
我知道,我可以使用迁移的名称来做到这一点。但我发现有时输入一个数字比复制/粘贴迁移名称要容易得多
我使用EF Core 2.1 Code-First.
SELECT * FROM [dbo].[__MigrationsHistory] 从2列返回表
我正在寻找一种方法来添加一个列AppliedOn,该列将存储迁移实际应用于数据库的时间.
c# .net-core asp.net-core asp.net-core-2.1 entity-framework-core-2.1
今天我将一个项目从 EF 2.0 迁移到 EF 2.1。
我想将默认数据库架构从 更改dbo为MySchema
对于 EF Core 2.0,我使用了以下代码:
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.HasDefaultSchema("MySchema");
}
Run Code Online (Sandbox Code Playgroud)
但我在 EF Core 2.1 中看不到.HasDefaultSchema任何方法了。
如何更改 EF Core 2.1 中的默认架构?!
笔记。作为快速解决方案,对每个实体模型使用表注释
[Table("MyEntities", Schema = "MySchema")]
public class MyEntity
{
public int Id { get; set; }
}
Run Code Online (Sandbox Code Playgroud) c# entity-framework entity-framework-core .net-core asp.net-core