Добрый день, помогите написать запрос с помощью NHibernate.
Есть класс
public ObjectkState<br/>
{<br/>
public long Id {get;set;}<br/>
public IDictionary<string,string> Context {get;set;}<br/>
public string Name {get; set;}<br/>
}<br/>
Есть маппинг:
public ObjectStateMap(): ClassMappublic ObjectStateMap()<br/>
{<br/>
Id(x => x.Id).GeneratedBy.Identity();<br/>
Map(x => x.Name);<br/>
HasMany(x => x.Context).Table("ContextItems").KeyColumn("TaskId")<br/>
.Cascade.All()<br/>
.AsMap("ItemKey").Element("ItemValue", c => c.Type()); <br/>
<br/>
}<br/>
}<br/>
<br/>
<br/>
Надо найти все ObjectState у которых Name = "New" и Context<string,string> содержит ключ "Id" и значение "Value". Как написать такой запрос на QueryOver или HQL?