У меня есть два объекта. Profile
и ProfileImages
. После извлечения Profile
я хочу удалить ProfileImages
через Profile
без его удаления ссылки на Profile
(установка его на null
). Как это можно сделать с помощью свободного API и Cascading Delete? Установить атрибут HasRequired
или атрибут CascadeDelete
?Каскад удалить с использованием Fluent API
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; }
}