使用Fluent NHibernate映射表和简单视图

使用Fluent NHibernate映射表和简单视图,nhibernate,views,fluent,Nhibernate,Views,Fluent,我已经映射了一个简单的实体,比如说一张使用Fluent NHibernate的发票,一切正常。。。过了一会儿,我发现我经常需要处理“发送的发票”(发送的发票是指所有完成发票的实体。发送==真实条件)。。。有没有一种方法可以根据我的数据访问层轻松提取“已发送发票”?我不喜欢在我的一半存储库方法中重复上述条件。 我认为使用一个简单的过滤视图是最佳的,但如何做到呢? 也许我做错了,有人会帮我认识到:)?就我个人而言,我会接受你存储库中的额外方法。虽然我个人会使用存储库方法,但你可以用,它的存在正是为了

我已经映射了一个简单的实体,比如说一张使用Fluent NHibernate的发票,一切正常。。。过了一会儿,我发现我经常需要处理“发送的发票”(发送的发票是指所有完成发票的实体。发送==真实条件)。。。有没有一种方法可以根据我的数据访问层轻松提取“已发送发票”?我不喜欢在我的一半存储库方法中重复上述条件。 我认为使用一个简单的过滤视图是最佳的,但如何做到呢?
也许我做错了,有人会帮我认识到:)?

就我个人而言,我会接受你存储库中的额外方法。

虽然我个人会使用存储库方法,但你可以用,它的存在正是为了这个目的。

嗯,是的,只是你反复重复相同的条件,这当然不是一个好主意,尤其是如果其中有任何变化:)是的,谢谢你的建议,我偶然发现了NH过滤器,它确实可以很好地满足这个目的。。。但正如你和索什所建议的,我可能会坚持使用存储库方法。