Использование MVVM и EF ... У меня есть привязка сетки данных к модели представления (используя ObservableCollection). Модель представления имеет команду сохранения, которая просто вызывает команду SaveChanges контекста данных. Однако когда пользователь добавляет новую строку в сетку данных, новая сущность отсоединяется. Есть ли простой способ автоматически прикрепить его, когда он будет создан. В настоящее время я должен сделать это с помощью команды «Сохранить» моей модели представления, и это выглядит немного неуклюже:
foreach (var dataItem in _DataList) // where _DataList is the ObservableCollection
{
if (dataItem.EntityState == EntityState.Detached)
{
_DataContext.AddToTestTables(dataItem);
}
}
_DataContext.SaveChanges();