Использую MVVM.
ViewModel:
public PlantGridViewModel(IUIVisualizerService uiVisualizerService)
{
_uiVisualizerService = uiVisualizerService;
_dataContext = new GreeptContext();
Plants = new ObservableCollection<Plant>(_dataContext.Plants);
}
public Command AddCommand
{
get {
return _addCommand ?? (_addCommand = new Command(
() =>
{
var viewModel = new PlantViewModel(new Plant());
_uiVisualizerService.ShowDialog(viewModel, (sender, e)=>
{
Plants.Add(viewModel.PlantObject);
???? _dataContext.SaveChanges();
});
}
));
}
}
При изменениях в коллекциях observablecollection как отправить изменения в DBContext?