NHibernate, Как я запрашиваю против свойства <string> IList?

<% if (Model.PreviousPost || Model.NextPost) { %>
    <div class="pager">
        <% if (Model.PreviousPost) { %>
            <span><% Html.ActionLink("<< " + Model.PreviousPost.Subject, "view")); %></span>
        <% } if (Model.NextPost) { %>
            <span><% Html.ActionLink(Model.NextPost.Subject + " >>", "view")); %></span>
        <% } %>
    </div>
<% } %>

можно сделать другое сообщение, спрашивающее, как сделать это без включения встроенного CSS.

ПРИМЕЧАНИЕ: ViewData. Модель становится Моделью в следующем выпуске.

И при помощи пользовательского элемента управления это стало бы

<% Html.RenderPartial("Pager", Model.PagerData) %>

, где PagerData инициализируется через анонимного конструктора в обработчике действий.

редактирование: мне любопытно, на что Ваша реализация WebForm была бы похожа для этой проблемы.

10
задан JohnRudolfLewis 30 July 2009 в 21:07
поделиться

3 ответа

Итак, из-за ограничений API критериев я решил подогнать свои классы предметной области.

Я создал класс сущности для тега. Я даже не мог создать его как объект-ценность. У него должен был быть свой идентификатор.

Я чувствую себя грязным. Но возможность создать динамический запрос, не прибегая к манипуляциям со строками, была для меня важнее, чем оставаться верным предметной области.

4
ответ дан 3 December 2019 в 22:01
поделиться

HQL:

from Demo d where :val in elements(d.Tags)
3
ответ дан 3 December 2019 в 22:01
поделиться

Вам необходимо использовать подкритерии, а не псевдоним. Это должно сработать:

var demos = this.session.CreateCriteria<Demo>()
            .CreateCriteria("Tags")
            .Add(Restrictions.Eq("Tag", "a"))
            .List<Demo>();
3
ответ дан 3 December 2019 в 22:01
поделиться
Другие вопросы по тегам:

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