小编Ali*_*kau的帖子

英孚核心 2.1。如何恢复迁移“n”步

是否可以在 N 步后还原数据库迁移,例如
“还原 2 次迁移”

我在文档中发现我们可以传递参数“0”,这会将数据库恢复到干净状态。 dotnet ef database update 0

我正在寻找类似的东西: dotnet ef database update -2

我知道,我可以使用迁移的名称来做到这一点。但我发现有时输入一个数字比复制/粘贴迁移名称要容易得多

c# entity-framework-core

7
推荐指数
1
解决办法
4850
查看次数

EF Core 2.1.将自定义列添加到MigrationHistory表

我使用EF Core 2.1 Code-First.

SELECT * FROM [dbo].[__MigrationsHistory] 从2列返回表

  • MigrationId
  • 的ProductVersion

我正在寻找一种方法来添加一个列AppliedOn,该列将存储迁移实际应用于数据库的时间.

c# .net-core asp.net-core asp.net-core-2.1 entity-framework-core-2.1

3
推荐指数
1
解决办法
1352
查看次数

EF 核心 2.1。使用自定义数据库架构进行迁移

今天我将一个项目从 EF 2.0 迁移到 EF 2.1。

我想将默认数据库架构从 更改dboMySchema

对于 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

2
推荐指数
1
解决办法
2462
查看次数