@vadim911

Написать запрос с помощью Nhibernate?

Добрый день, помогите написать запрос с помощью NHibernate.


Есть класс

public ObjectkState<br/>
{<br/>
 public long Id {get;set;}<br/>
 public IDictionary&lt;string,string&gt; Context {get;set;}<br/>
 public string Name {get; set;}<br/>
}<br/>



Есть маппинг:

public ObjectStateMap(): ClassMappublic ObjectStateMap()<br/>
 {<br/>
 Id(x =&gt; x.Id).GeneratedBy.Identity();<br/>
 Map(x =&gt; x.Name);<br/>
 HasMany(x =&gt; x.Context).Table(&quot;ContextItems&quot;).KeyColumn(&quot;TaskId&quot;)<br/>
 .Cascade.All()<br/>
 .AsMap(&quot;ItemKey&quot;).Element(&quot;ItemValue&quot;, c =&gt; c.Type()); <br/>
<br/>
}<br/>
}<br/>
<br/>
<br/>
Надо найти все ObjectState у которых Name = &quot;New&quot; и Context&lt;string,string&gt; содержит ключ &quot;Id&quot; и значение &quot;Value&quot;. Как написать такой запрос на QueryOver или HQL?
  • Вопрос задан
  • 2535 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы