是否可以使用FluentMigrator向现有关系添加级联删除

时间:2017-08-08 10:20:12

标签: c# fluent-migrator

是否可以使用FluentMigrator向现有关系添加级联删除。那么我可以用单线代替以下两行吗?

Delete.ForeignKey("FK_Attachments_Items").OnTable("Attachments");
Create.ForeignKey("FK_Attachments_Items").FromTable("Attachments").ForeignColumn("ItemId").ToTable("Items").PrimaryColumn("Id").OnDeleteOrUpdate(System.Data.Rule.Cascade);

1 个答案:

答案 0 :(得分:1)

向现有关系添加级联删除规则是不可能的,因为SQL不支持它。这就是为什么Fluent Migrator不提供此类功能的原因。它可以提供一个使用级联删除规则重新创建外键的包装器,但它没有。有关详细信息,请参阅thisthis stackoverflow帖子。