Привязка EF Core/WPF к DbSet
EF Core рекомендует не привязывать данные напрямую к DbSet.Local — фактически это вызывает ошибку времени компиляции.
Для WPF они хотят, чтобы вы привязались к DbSet.Local.ToObservableCollection();
Это здорово, но этот метод выбрасывает исключения, в частности, он имеет тенденцию выбрасывать
'System.InvalidOperationException' occurred in System.Private.CoreLib.dll but was not handled in user code. Collection was modified; enumeration operation may not execute.
Каков наилучший способ справиться с этим? Оберните геттер в try/catch?
FWIW, я никогда не видел этого исключения в EF при привязке к DbSet.Local.