如何使用DBContext Generator将EntolFramework 4.1与ICollection绑定

时间:2011-04-15 18:48:54

标签: c# winforms entity-framework entity-framework-4

我想知道如何使用简单的数据绑定(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可能会使实体序列化变得麻烦......

这样做的最佳方式是什么?

由于

0 个答案:

没有答案