NHibernate-对映射为动态组件的IDictionary进行动态组合查询

时间:2018-07-20 14:53:53

标签: linq nhibernate hql

尝试动态组成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>

0 个答案:

没有答案