我有一个使用EF5的数据库第一种方法,这里是一个映射片段:
internal class xxxMapping : EntityTypeConfiguration<Order>
{
public xxxMapping ()
{
ToTable("my_table");
//......
HasMany(it => it.Documents)
.WithMany()
.Map(
m =>
{
m.ToTable("dependent_table");
m.MapLeftKey("left_key_id");
m.MapRightKey("right_key_id");
});
}
使用流畅的API声明从 my_table 中删除某些行时,从 dependent_table 中删除相关行的最佳方法是什么(Cascade delete) FK中的选项)
UPD它似乎没有任何额外的代码工作(当然 - 如果表中的外键配置正确)。但我不确定这样做是不错的做法