Привязка 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.

0 ответов

Другие вопросы по тегам