当我们仍然需要bindingsource的时候有实体框架
问题描述:
实体框架在底层数据源和UI控件之间扮演着ORM的角色,我想知道我们是否还需要在EF之上使用bindingsource?当我们仍然需要bindingsource的时候有实体框架
例如 我可以只绑定的
datagridview.DataSource = entity.getdata();
代替
bindingsource.DataSource = entity.etdata();
this.datagridview.DataSource = this.bindingsource;
答
很明显,你可以在GridView的数据源直接绑定到实体结果。
但是关于以下情形的:
- 有多个控件连接到同一个数据源,例如列表+详细信息
- 通过数据源在代码隐藏中导航。
可以用“丑陋”的CurrencyManager来完成,而是通过的BindingSource好得多