C# 实体框架自定义SqlServerMigrationSqlGenerator,未调用生成
我制作了一个自定义的C# 实体框架自定义SqlServerMigrationSqlGenerator,未调用生成,c#,entity-framework,entity-framework-6,C#,Entity Framework,Entity Framework 6,我制作了一个自定义的SqlServerMigrationSqlGenerator以通过注释从迁移中删除计算字段,并使用SetSqlGenerator(“System.Data.SqlClient”,new TestSqlServerMigrationSqlGenerator()),将其设置为使用。但似乎没有人叫它 是否有其他要求覆盖SQLGenerator。我已经在重写SqlServerMigrationSqlGenerator中的所有generate方法,并调用System.Diagnosti
SqlServerMigrationSqlGenerator
以通过注释从迁移中删除计算字段,并使用SetSqlGenerator(“System.Data.SqlClient”,new TestSqlServerMigrationSqlGenerator())在DbMigrationsConfiguration
中选择code>,将其设置为使用。但似乎没有人叫它
是否有其他要求覆盖SQLGenerator。我已经在重写SqlServerMigrationSqlGenerator
中的所有generate
方法,并调用System.Diagnostics.Debugger.Launch()
查看是否正在调用它。我还尝试删除方法中的所有内容,但这也没有效果。显然,SqlServerMigrationSqlGenerator
仅在更新数据库时才会被调用。虽然我认为在调用de-add-migration时会使用它。显然,SqlServerMigrationSqlGenerator
仅在更新数据库完成时才会被调用。虽然我认为在调用de-add migration时会用到它。您正在采取什么措施来触发生成器?我修复了它,发现它是在更新数据库上调用的,但在创建新迁移时没有。啊,是的,一开始这也让我很失望。很高兴你找到了答案。你采取了什么措施来触发生成器?我修复了它,我发现它在更新数据库上被调用,但在创建新迁移时没有。啊,是的,一开始这也让我很失望。很高兴你明白了。