От: | Serginio1 | https://habrahabr.ru/users/serginio1/topics/ | |
Дата: | 07.10.15 08:25 | ||
Оценка: |
По поводу биндингаСинтаксис в точности как у Linq. ) "Навигационные свойства" на мой взгляд не нужны. Но если вдруг кому-то очень понадобятся, то очевидно элементарно (т.к. уже есть полноценно работающие join"ы) добавляются в библиотеку. Биндингов нет и в EF. )))
dataGridView1.DataSource = db.Players.Local.ToBindingList();
DbSet<TEntity>.Local — свойство
Возвращает объект ObservableCollection<T>, содержащий локальное представление всех добавленных, неизменившихся и измененных сущностей в наборе. Это локальное представление остается синхронизированным по мере добавления или удаления сущностей из контекста. Аналогичным образом добавляемые или удаляемые из этого локального представления сущности автоматически добавляются в контекст или удаляются из контекста.
http://professorweb.ru/my/entity-framework/6/level3/3_3.phpЭто свойство может использоваться для привязки данных путем заполнения набора данными, например путем вызова метода расширения Load и последующей привязки к локальным данным через это свойство. Для WPF выполняйте привязку к этому свойству напрямую. При использовании Windows Forms осуществляйте привязку к результату вызова метода ToBindingList для этого свойства.