【发布时间】:2011-05-06 20:40:18
【问题描述】:
我有一张桌子,我们称之为 Widget,其中包含 person1id 和 person2id。 (是的,我想我应该设置一个 N-N 关系表,但到目前为止,我们在一个小部件上从来没有超过 2 个人。)
Person1Id(当然还有 person2id)链接到一个人表,另一个链接到一个 PersonDetail 表。
如何查询包含 2 个人员和 2 个人员详细信息的小部件列表,并在人员详细信息字段上进行过滤?如果我的小部件中只有一个 personid,我会这样做:
RelationCollection relationsToUse = new RelationCollection();
relationsToUse.Add(WidgetEntity.Relations.PersonEntityUsingPerson1Id);
relationsToUse.Add(PersonEntity.Relations.PersonDetailsEntityUsingDetailId);
PredicateExpression filter = new PredicateExpression(new FieldCompareValuePredicate(PersonDetailsFields.ModifiedDate, ComparisonOperator.GreaterEqual, startdate)); //whatever
var list = new WidgetCollection();
list.GetMulti(filter, relationsToUse);
那么我如何获得第二个关系呢? relationsToUse.Add(WidgetEntity.Relations.PersonEntityUsingPerson2Id);?
我将 LLBLgen 2.6 与 .net 3.5 一起使用。我确实看到了相关的问题here,但它不一样。
【问题讨论】:
标签: c# .net llblgenpro llblgen