2016-09-25 61 views
0

我想使用关系筛选器来筛选标签。当我传递一个文本字符串并且它可以搜索EntityTitle时,这工作正常,但我想将entity_id传递给过滤器。2sxc关系筛选器没有EntityTitle

我在查询结果的细节中注意到关系过滤器有一个“CompareAttribute = EntityTitle”。有没有办法编辑它,使其EntityID?

谢谢。

回答

0

目前只能在代码中完成相关项目中不同属性的过滤。继承人如何

  1. 创建可视化查询,你会,唯一的‘错误’是错误的领域
  2. 在你的剃须刀模板,用var q = App.Query["queryname"];
  3. 然后访问查询之前,你得到的数据,更改CompareAttribute。这将需要一些摆弄的,因为你必须从之前投的qIDataTarget并浏览了查询树一样var relFilter = q.In["Default"].Source,然后抹上一遍,以正确的类型,然后更改relFilter.CompareAttribute = "Country";

...类似的东西:)

之后,您可以用foreach(var x in AsDynamic(q["Default"])) {...}

访问查询结果