我制作了一个自定义SqlServerMigrationSqlGenerator
,可以通过其注释从迁移中删除计算字段,并使用SetSqlGenerator("System.Data.SqlClient", new TestSqlServerMigrationSqlGenerator());
中的DbMigrationsConfiguration
来设置它。但它似乎并没有被召唤。
是否有任何其他要求来覆盖sqlgenerater。我已经覆盖了generate
中的所有SqlServerMigrationSqlGenerator
方法并致电System.Diagnostics.Debugger.Launch();
,看看它是否被调用。我也尝试删除方法中的所有内容,但这也没有效果。
答案 0 :(得分:1)
显然只有在更新数据库完成时才会调用SqlServerMigrationSqlGenerator
。虽然我认为在调用de add-migration时会使用它。