绑定两个绑定源,它们与ORM相关联
本文关键字:绑定 ORM 关联 两个 | 更新日期: 2023-09-27 18:11:55
我有表单与DataGridView。这个数据网格使用这个绑定:
clientBindingSource.DataSource = from asd in db.Clients select new MainGridHelper()
{
Client = asd
};
MainGridHelper有一些属性和有用的方法。然后我从另一个表单添加新的客户端:
_client = new Client();
clientBindingSource.DataSource = _client;
//...
DBContext.Clients.InsertOnSubmit(_client);
DBContext.SubmitChanges();
所以,我使用DataGridView.Refresh()后添加客户端。我有新的空客户端在第一个BindingSource,但行添加(空单元格)。我不想合并MainGridHelper和客户端类。如果没有新的LINQ查询,我如何解决这个问题?
对不起,如果这是一个简单的问题。
如果我正确理解了你的问题(这是一个很大的如果),只需调整原始LINQ查询以排除null:
clientBindingSource.DataSource = from asd in db.Clients
where asd != null
select new MainGridHelper()
{
Client = asd
};