首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LLblgen:选择distinct?

LLblgen:选择distinct?
EN

Stack Overflow用户
提问于 2010-07-07 03:53:48
回答 2查看 3.1K关注 0票数 3

我似乎不知道如何在Llblgen 2.6自助服务模型中只选择不同的条目

我本质上想要这个查询。

代码语言:javascript
复制
select distinct City
from peopleTable
where *predicates*

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-09 16:24:02

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

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

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

代码语言:javascript
复制
List<string> cities = PeopleCollection.Select(x=>x.City).Distinct();
票数 2
EN

Stack Overflow用户

发布于 2011-03-01 01:53:56

在恭维Matt的基础上添加一个diff't答案,因为我在这里结束了,但是在任何地方都找不到如何做到这一点的简单答案,并且您不能在注释中格式化代码

代码语言:javascript
复制
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来完成的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3189700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档