我想知道如何使用简单的数据绑定(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可能会使实体序列化变得麻烦......
这样做的最佳方式是什么?
由于