Я хотел бы знать, как использовать простую привязку данных (grid.datasource = xxxx)
с DBContext Generator и структурой сущностей 4.1;
С генератором сущностей POCO я смог сделать
Grid.DataSource = Entity.MyChildreCollection;
(вероятно, потому что генератор сущностей Poco использует FixUp Collection)
Но с DBContext Generator это свойство является ICollection, поэтому его нельзя привязать напрямую.
Как лучше всего связывать мою коллекцию сущностей с сеткой?
Я пытаюсь изменить шаблон T4 с HashSet<T>
на
ObservableListSource<T>
(with ObservableListSource<T> : ObservableCollection<T>, IListSource)
Я заметил, что если я это сделаю,
я не могу использовать
Item.Collection.Remove(CollectionItem);
потому что не удаляет ассоциацию
но я могу это сделать
Contexte.CollectionSet.Remove(CollectionItem);
У меня нет этой проблемы с ICollection ... в чем разница?
Более того, изменение ICollection на ObservableListSource может затруднить сериализацию объектов ...
Каков наилучший способ сделать это?
Спасибо