EF codefirst: Как создать каскад отношений 1: много (однонаправленный) при удалении - PullRequest
0 голосов
/ 07 марта 2012

Вот мои модели:

public  class User
{
    public int     UserId { get; set; }
    public virtual ICollection<Shipment> Shipments { get; set; }
}
public class Shipment
{
    public int ShipmentId { get; set; }
    public int UserId {get; set;} 
}

Любой пользователь может иметь 0 ~ много отправлений. Я хочу каскадировать соответствующие отправления и автоматически удалять их при удалении пользователя. Я не хочу устанавливать отношение BiDirrectional.and и можно удалять DeleteOnCascade с другой стороны, создав свойство виртуального пользователя [Requierd]. спасибо.

1 Ответ

2 голосов
/ 08 марта 2012

Вы можете достичь вышеуказанного, переопределив OnModelCreating следующим образом.

...