尝试动态组成hql,但是动态linq也可以。 此hql查询无效。
viewDidLoad()
Linq查询可以使用,但无法使用System.Linq.Expressions使它动态化:
string hql = "select e from Entity e join e.Attributes a where a['attributeName']='attributeValue'";
映射:
queryableCollection.Where(x => x.Attributes["attributeName"].ToString() == "attributeValue");
实体:
<dynamic-component name="Attributes">
<property name="attributeName" />
</dynamic-component>