EF как правильно связать 2 сущности
От: -rsdn- Беларусь http://dsalodki.wix.com/resume
Дата: 15.05.17 10:51
Оценка:
public class Application {
        public virtual ICollection<Fault> Faults { get; set; }

мне нужно удалить затем экземпляр Application, но возникает The DELETE statement conflicted with the REFERENCE constraint
вот не понимаю почему в базе Application_Id появилось поле
должна быть таблица Application_Id, Fault_Id
как такую связь сделать?

думал
public class Fault {
public virtual ICollection<Application> Applications { get; set; }

добавить, но
var app = Db.Applications.First(x => x.Id == id);
            Db.Applications.Remove(app);
            Db.SaveChanges();


не работает
Отредактировано 15.05.2017 11:24 dsalodki . Предыдущая версия .
Re: EF как правильно связать 2 сущности
От: -rsdn- Беларусь http://dsalodki.wix.com/resume
Дата: 15.05.17 11:30
Оценка:
Здравствуйте, -rsdn-, Вы писали:


R>
R>public class Application {
R>        public virtual ICollection<Fault> Faults { get; set; }
R>

R>мне нужно удалить затем экземпляр Application, но возникает The DELETE statement conflicted with the REFERENCE constraint
R>вот не понимаю почему в базе Application_Id появилось поле
R>должна быть таблица Application_Id, Fault_Id
R>как такую связь сделать?

R>думал

R> public class Fault {
R> public virtual ICollection<Application> Applications { get; set; }

R>добавить, но

R>
R>var app = Db.Applications.First(x => x.Id == id);
R>            Db.Applications.Remove(app);
R>            Db.SaveChanges();
R>


R>не работает


разобрался, можно удалить вопрос — была еще одна сущность с которой связь
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.