双向绑定EF和C#Winform与Filter

时间:2018-03-20 23:18:42

标签: c# entity-framework

我有一个包含大量记录的表格Table1,我想将其绑定到datagridview1,以便我可以对datagridview1执行更新

问题:我只希望编辑一个或多个记录,而不是Table1

中可用的所有记录
var dataContext = new Entities();
dataContext.Table1.Load();
datagridview1.DataSource = dataContext.Table1.Local.ToBindingList(); 

我尝试了Select&的不同方法。 SingleOrDefault喜欢

datagridview1.DataSource = dataContext.Table1.Local.ToBindingList().Select(r=>r.ID==1) ;

没有错误,但也没有显示任何记录。

问题:如何选择我想要更新的记录,但仍然保持EF源和我的网格之间的双向绑定?

1 个答案:

答案 0 :(得分:1)

尝试使用

dataContext.Table1.Local.ToBindingList().Where(r=>r.ID==1).Select(r=> new YourClass(){id=r.ID, //and so on}).ToList();