【发布时间】:2016-03-06 10:21:06
【问题描述】:
我有两个实体。 Profile 和 ProfileImages。获取Profile 后,我想删除ProfileImages 到Profile,而无需删除对Profile 的引用(将其设置为null)。如何使用流畅的 API 和级联删除来完成此操作?我是设置HasRequired 属性还是CascadeDelete 属性?
public class Profile
{
//other code here for entity
public virtual ICollection<ProfileImage> ProfileImages { get; set; }
}
public class ProfileImage
{
// other code here left out
[Index]
public string ProfileRefId { get; set; }
[ForeignKey("ProfileRefId")]
public virtual Profile Profile { get; set; }
}
【问题讨论】:
标签: c# entity-framework cascading-deletes ef-fluent-api