从下面的代码段开始:
B
modelBuilder.Entity<Product>()
.HasMany(e => e.ProductPictures)
.WithRequired(e => e.Product)
.WillCascadeOnDelete(false);
指的是哪个?
WillCascadeOnDelete
已
Product
-ProductID
-ProductNumber
-ProductDescription
-Cost
-UnitPrice
-OnHandQty
-StartDate
-CreateDate
已
ProductPicture
表示-ProductPictureId
-ProductId
-IsThumb
-SortOrder
-ProductPictureNote
是从属的。 ProductPicture
是指WillCascadeOnDelete
吗?意味着如果删除Product
,则Product
的{{1}}属性将设置为null。
答案 0 :(得分:0)
&#34;级联删除&#34;是关系的配置,而不是实体/表的配置。因此,WillCascadeOnDelete是ascadableNavigationPropertyConfiguration的方法。
这意味着如果从数据库中删除了产品,则不应与产品一起删除其ProductPictures。这是这种特定关系的属性,而不是Product表的属性。