2017-08-08 37 views
0

现有的关系是否有可能增加一个级联删除使用FluentMigrator现有的关系。所以我能替换以下两行用一行代码?是否有可能增加一个级联删除使用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

因为SQL不支持它,所以不能将级联删除规则添加到现有关系。这就是为什么流利的迁移不提供这样的功能。它可以提供一个包装重建具有级联删除规则外键,但事实并非如此。见thisthis计算器后以获取更多信息。