当有实体框架时,我们还需要bindingsource吗?

时间:2011-03-20 23:11:39

标签: c# winforms entity-framework data-binding

实体框架在底层数据源和UI控件之间起着ORM的作用,我想知道我们还需要在EF之上使用bindingsource吗?

e.g。 我可以绑定

datagridview.DataSource = entity.getdata();

而不是

bindingsource.DataSource = entity.etdata();
this.datagridview.DataSource = this.bindingsource;

1 个答案:

答案 0 :(得分:3)

显然,您可以直接将Gridview的数据源绑定到实体结果 但是下面的场景呢?

  1. 将多个控件附加到同一数据源,例如清单+详细信息
  2. 通过数据源导航代码隐藏。
    可以使用“丑陋的”CurrencyManager来完成,但通过bindingsource
  3. 更好

    更多bindingsource "Remarks" section in MSDN