1

我已经覆盖了我的 CustomDbContext:DbContext 的 SaveChanges 方法,以在定义特定属性的实体中搜索特定接口。如果存在接口,则由该接口定义的属性如果为空,则应将其设置为默认值,并且仅在添加新实体时才如此。

不过我注意到的是,当我将 Code First 与迁移一起使用时,Configuration 的 Seed 方法:DbMigrationsConfiguration 类没有调用我重写的 SaveChanges,因此当它尝试保存种子时,由于未设置所需的属性而引发异常.

是否有文档解释为什么 Seed 不使用自定义 DbContext 的 SaveChanges?

4

0 回答 0