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

时间:2017-06-09 13:53:06

标签: c# entity-framework entity-framework-6

我制作了一个自定义SqlServerMigrationSqlGenerator,可以通过其注释从迁移中删除计算字段,并使用SetSqlGenerator("System.Data.SqlClient", new TestSqlServerMigrationSqlGenerator());中的DbMigrationsConfiguration来设置它。但它似乎并没有被召唤。

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

1 个答案:

答案 0 :(得分:1)

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