Каскадное удаление с помощью Fluent API
У меня есть две сущности.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; }
}