我有一张桌子,我们称之为 Widget,其中包括 person1id 和 person2id。(是的,我想我应该设置一个 NN 关系表,但到目前为止,我们在一个小部件上从来没有超过 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 一起使用。我确实在这里看到了相关问题,但不一样。