我似乎不知道如何在Llblgen 2.6自助服务模型中只选择不同的条目
我本质上想要这个查询。
select distinct City
from peopleTable
where *predicates*我已经有了PeopleCollection,但我不确定是否有可以调用的独特方法或可以传递给GetMulti()的参数。
发布于 2010-07-09 16:24:02
根据定义,实体不能是不同的-即使它们具有相同的值,它们也是同一表中的不同行。
您可以使用TypedList或DynamicList来获取不同的城市值列表- Fetch调用的参数之一就是获取不同的项目。
或者,如果你正在使用LINQ,你可以这样做
List<string> cities = PeopleCollection.Select(x=>x.City).Distinct();发布于 2011-03-01 01:53:56
在恭维Matt的基础上添加一个diff't答案,因为我在这里结束了,但是在任何地方都找不到如何做到这一点的简单答案,并且您不能在注释中格式化代码
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来完成的。
https://stackoverflow.com/questions/3189700
复制相似问题