我已经覆盖了CustomDbContext:DbContext的SaveChanges方法,以搜索定义特定属性的实体中的特定接口。如果存在interface,则该接口定义的属性应设置为默认值(如果为null),并且仅在添加新实体时。
我注意到的是,当我使用Code First进行迁移时,配置的种子方法:DbMigrationsConfiguration类不会调用我重写的SaveChanges,因此当它尝试保存种子时,会抛出异常,因为需要的属性没有设定。
是否有文档解释为什么Seed没有使用自定义DbContext的SaveChanges?