0

在带有 Linq to SQL 的 WPF 项目中,如果您使用 O/R - 设计器创建一个简单的结构,其中 3 个都与 forgin 键关系相关联,如下所示:

客户 <-- 订单 <-- 项目,并说我想要一个带有 3 个同步组合框的简单窗口,当您选择客户时,您只会看到他的订单,而当您选择订单时,您只会看到该订单的项目。这一切都很简单......

可以说我想为所有组合框添加过滤功能。如果我想使用 LINQ dbml 文件中的实体对象,我该怎么做?

编辑 - 详细说明过滤。我想过滤内存中的集合而不需要再次查询数据库,过滤器可以是组合框上方的文本框,没关系,我的问题是我无法过滤组合框,因为它们绑定到 EntitySet通过L2S,不实施过滤。

谢谢,埃里克

4

1 回答 1

1

我会考虑使用 CollectionViewSource。Bea Stollnitz 在这里有一个很好的入门知识,我用这篇博文向我展示了如何过滤。这将使您无需使用数据库即可进行过滤和排序,而且速度非常快。

于 2009-02-05T19:34:59.660 回答