c#-当存在实体框架时我们仍然需要绑定源

实体框架在基础数据源和UI控件之间起ORM的作用,我想知道我们是否仍需要在EF之上使用bindingsource?

例如
我可以绑定吗

datagridview.DataSource = entity.getdata();

代替

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

解决方法:

显然,您可以将Gridview的数据源直接绑定到实体结果.
但是以下情况如何:

>将多个控件附加到同一数据源,例如清单明细
>浏览数据源中的代码.
可以使用“丑陋的” CurrencyManager来完成,但是通过bindingsource更好

更多bindingsource “Remarks” section in MSDN

上一篇:C#在光标处获取控制权


下一篇:取消WinForms应用程序中的PLINQ查询