Свойства только для запросов с Fluent NHibernate - PullRequest
2 голосов
/ 26 октября 2010

Я не могу найти, как функция Nhibernate, описанная в Блог Айенде , работает с Fluent NHibernate.

Насколько я понимаю, я могу отобразить псевдополе, значение которого является результатомлюбой запрос hql.Это правильно?Как эту функцию можно использовать с Fluent Nhibernate?Я пробовал гугл, но безуспешно.Примеры кода или ссылки на них будут высоко оценены.

1 Ответ

3 голосов
/ 27 октября 2010

Согласно этому билету он работает:

http://code.google.com/p/fluent-nhibernate/issues/detail?id=259

Там есть образец, но я его не проверял.

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

    public class BlogMap : ClassMap<Blog>
    {
        public BlogMap()
        {
            Id(p => p.Id);
            Map(p => p.Title
            HasMany(p => p.Posts).AsSet()
                .Where("(PostedAt >= (getdate() - 30) )")
                .Access.NoOp();
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...