代码之家  ›  专栏  ›  技术社区  ›  x__dos

使用Fluent NHibernate仅查询属性

  •  2
  • x__dos  · 技术社区  · 15 年前

    Ayende's blog 与Fluent NHibernate合作。

    hql是我能理解的任何一个字段的伪值。这是对的吗?如何在Fluent Nhibernate中使用此功能?我试过谷歌,但没有成功。链接或代码将不胜感激。

    1 回复  |  直到 15 年前
        1
  •  3
  •   Pedro    15 年前

    根据这张罚单,它起作用了:

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

    那里有一个样品,但我还没有测试过。

    以Ayende为例的结果可能如下所示。请注意,不能避免使用表示集合的属性。

        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();
            }
        }