LLblgen:选择不同的?

发布于 2024-09-08 02:39:55 字数 220 浏览 2 评论 0原文

我似乎无法弄清楚如何在 Llblgen 2.6 自助服务模型中仅选择不同的条目,

我本质上想要这个查询。

select distinct City
from peopleTable
where *predicates*

我已经有了 PeopleCollection,但不确定是否有可以调用的不同方法或可以传递给 GetMulti() 的参数。

I can't seem to figure out how I can select only distinct entries in Llblgen 2.6 self-service model

I essentially want this query.

select distinct City
from peopleTable
where *predicates*

I've got my PeopleCollection and I'm not sure if there's a distinct method I can call or argument I can pass to GetMulti().

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

孤凫 2024-09-15 02:39:55

根据定义,实体不能不同 - 即使它们具有相同的值,它们也是同一个表中的不同行。

您可以使用 TypedList 或 DynamicList 获取不同的城市值列表 - Fetch 调用的参数之一是获取不同的项目。

或者如果你使用 LINQ 你可以这样做

List<string> cities = PeopleCollection.Select(x=>x.City).Distinct();

Entities by definition cannot be distinct - even if they have the same value they are different rows in the same table.

You could use a TypedList or DynamicList to get a distinct list of city values - one of the parameters on the Fetch call is to get distinct items.

Or if you are using LINQ you could do

List<string> cities = PeopleCollection.Select(x=>x.City).Distinct();
成熟的代价 2024-09-15 02:39:55

添加一个不同的答案来恭维马特,因为我最终来到了这里,但找不到如何在任何地方执行此操作的简单答案,并且您无法在注释中格式化代码

ResultsetFields fields = new ResultsetFields(1);
fields.DefineField(PeopleFields.City, 0);

DataTable dynamicList = new DataTable();
adapter.FetchTypedList(fields, dynamicList, null, false);

foreach (DataRow row in dynamicList.Rows)
   Cities.Add(row[0] as string);

这给出了所有城市的不同列表,过滤是通过 IRelationPredicateBucket 而不是 FetchTypedList 的 null 来完成的。

Adding a diff't answer to compliment Matt's, since I ended up here, but couldn't find a simple answer of how to do this anywhere, and you can't format code in a comment

ResultsetFields fields = new ResultsetFields(1);
fields.DefineField(PeopleFields.City, 0);

DataTable dynamicList = new DataTable();
adapter.FetchTypedList(fields, dynamicList, null, false);

foreach (DataRow row in dynamicList.Rows)
   Cities.Add(row[0] as string);

This gives a distinct list of all cities, filtering is done with an IRelationPredicateBucket instead of null to FetchTypedList.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文