【发布时间】:2011-04-30 22:24:31
【问题描述】:
我找不到Ayende's blog 中描述的 Nhibernate 功能如何与 Fluent NHibernate 一起使用。
据我了解,我可以映射伪字段,哪个值是任何 hql 查询的结果。它是否正确?如何将此功能与 Fluent Nhibernate 一起使用?我尝试了谷歌,但没有成功。代码示例或指向它们的链接将不胜感激。
【问题讨论】:
标签: nhibernate fluent-nhibernate
我找不到Ayende's blog 中描述的 Nhibernate 功能如何与 Fluent NHibernate 一起使用。
据我了解,我可以映射伪字段,哪个值是任何 hql 查询的结果。它是否正确?如何将此功能与 Fluent Nhibernate 一起使用?我尝试了谷歌,但没有成功。代码示例或指向它们的链接将不胜感激。
【问题讨论】:
标签: nhibernate fluent-nhibernate
根据这张票,它可以工作:
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();
}
}
【讨论】: