我有一个包含大量记录的表格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源和我的网格之间的双向绑定?
答案 0 :(得分:1)
尝试使用
dataContext.Table1.Local.ToBindingList().Where(r=>r.ID==1).Select(r=> new YourClass(){id=r.ID, //and so on}).ToList();