实体框架自定义 SqlServerMigrationSqlGenerator ,生成不被调用

Wou*_*ter 1 c# entity-framework entity-framework-6

我进行了自定义SqlServerMigrationSqlGenerator,通过注释从迁移中删除计算字段,并SetSqlGenerator("System.Data.SqlClient", new TestSqlServerMigrationSqlGenerator());在 中使用DbMigrationsConfiguration它来设置要使用的字段。但似乎没有被调用。

是否有任何其他要求来覆盖 sqlgenerator. 我已经重写了并generate调用中的所有方法以查看它是否被调用。我还尝试删除方法中的所有内容,但这也没有效果。SqlServerMigrationSqlGeneratorSystem.Diagnostics.Debugger.Launch();

Wou*_*ter 6

显然,SqlServerMigrationSqlGenerator只有在更新数据库完成后才会被调用。虽然我认为它会在调用 de add-migration 时使用。