2014-12-02 7 views
0

У меня есть 2 класса, одна компания и один адрес, я должен автоматически удалять адрес, когда компания будет удаленаEntity Framework удаление подклассов

public class Company 
{ 
    public int CompanyId {get;set;} 
    public string Name {get;set;} 
    public Address Address {get;set;} 
} 

public class Address 
{ 
    public int AddressId {get;set;} 
    public string Street {get;set;} 
    public string City {get;set;} 
} 

Когда я удалить компанию из базы данных, адрес не удаляется. Как я могу настроить свободный api для удаления также его адреса или использования аннотаций данных?

+0

исследовательский каскад на удаление свободного API –

+0

Я уже искал его, и я нашел много решений, но каждое решение для многих к одному, у меня есть отношения один к одному и он не работает. – user2100125

+0

Вы попробовали? Я не знал о ограничении 1: М. modelBuilder.Entity

() .HasOptional (a => a.SECONDARY) . СOptionalDependent() .WillCascadeOnDelete (true); –

ответ

0

Я решил использовать .Entity() .HosOptional (a => a.SECONDARY) .WithOptionalPrincipal() .WillCascadeOnDelete (true); но у меня проблемы с миграцией базы данных с помощью этой опции

Смежные вопросы