Шаблон репозитория Entity framework с WPF
я смотрел курс Моша Хамедани по EF, а также читал статьи на MSDN. Я также прочитал несколько дискуссий по этому поводу. Но я все еще не могу понять его как следует.
Я пытаюсь использовать Entity Framework с шаблоном репозитория в WPF. Теперь везде я вижу людей, использующих шаблон репозитория таким образом, что он возвращает IEnumerable элементов. Однако, поскольку я пытаюсь привязать их к сеткам данных, которые должны быть обновлены, не лучше ли вернуть ObservableCollection?
Кроме того, я посмотрел несколько учебных пособий, где они слепо удаляют и заменяют ICollection и Hashset в сущностях, созданных EF, ObservableCollection. Однако,там это учебник в MSDN, где говорится, и я цитирую: "найдите и замените первое вхождение “HashSet “на”ObservableCollection". Это явление находится примерно на линии 50. Не заменяйте второе вхождение HashSet, найденное позже в коде." Это даже не объясняет, почему я вообще не должен заменять второе явление.
Может ли кто-нибудь сказать мне, как понять, какие ICollection и Hashset безопасны для замены ObservableCollection?
В качестве примечания я ввел INotifyPropertyChanged в сущностях. Лучше ли использовать ObservableObject?
Любая помощь будет искренне приветствоваться.
Что я уже пробовал:
Я пытался слепо заменить все ICollection и Hashsets на ObservableCollection, но, конечно, это не работает.