0

我开始着手开发一个广泛使用可编辑网格的小型 Windows 窗体项目。我想使用 Linq to Entities,但是虽然将网格绑定到 Linq 查询很简单,但它是只读的。我想不出一个好方法来拥有一个自动更新数据库的可编辑网格。(我破解了一个解决方法,我将数据复制到数据集中以进行显示/更新并翻译回来......丑陋!)

所以现在我决定忘记 Linq to Entities 并使用 2.0 中的旧表适配器/数据集方法。

我应该使用 Linq to Entities 是否有令人信服的理由?有没有办法做我刚刚错过的可编辑网格?

4

2 回答 2

2

您可以将查询返回的实体集合绑定到控件,这将允许编辑绑定的实体。可能您应该BindingSource在集合和控件之间插入一个,但这取决于。如果您调用SaveChanges()对象上下文,则更改将持久保存到数据库中。因此,与实体框架的数据绑定绝对有效。

于 2009-04-16T18:53:37.390 回答
1

找到解决方案:使用 lambda 表达式过滤实体,然后直接绑定到实体。效果很好。

于 2009-05-19T17:56:56.787 回答