Sabyasachi Mukherjee Ответов: 0

Шаблон репозитория 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, но, конечно, это не работает.

0 Ответов