2015-03-14 2 views
0

Я программирую новую систему в Asp.Net MVC 5 с EF6, у меня есть проблема, когда я пытаюсь реализовать форму master-detail, например, head и lines of билет. Каков правильный способ сохранить строки, вставленные перед сохранением в базе данных? Когда последняя запись, чтобы сохранить билет, как я могу получить линии вставлены?Master Detail - Как сохранить состояние перед сохранением в базе данных

ответ

1

В EF до тех пор, пока у вас есть Lines как часть вашего Head

Э.Г.

public class Head 
{ 
    public int Id { get; set; } 
    public virtual ICollection<Line> Lines { get; set; } 
} 

Пока Lines собственностей есть все линии, необходимые для сохранения, EF будет обрабатывать сохранение Head первым, и чем экономить каждую строку с правильной головой ID, все в одной транзакции.

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