使用BindingSource和Grid自动CRUD与LINQ

时间:2013-07-12 13:01:37

标签: c# winforms linq datagrid crud

我有一个绑定到BindingSource的GridView。我的LINQ实体关系很简单: 客户 - >订单。

所以绑定也很简单:BindingSource source = new BindingSource(context, "Customers");

当我在网格上为客户添加新行时,AddingNew事件将触发并自动插入。但是,当我展开Customers节点(它是一个分层网格)并添加一个新的订单行时,AddNew事件根本不会在绑定源上触发。

如果我将绑定源切换为: BindingSource source = new BindingSource(context, "Orders");然后我显然没有得到我的客户,但插入新订单也可以。

有些东西告诉我,它不能正确地支持这种关系。我错过了什么?

1 个答案:

答案 0 :(得分:0)

这可以通过定义网格的“关系”属性来实现。