Tag: 洋葱建筑

如何在n层架构中解决这个NHibernate查询?

试图将NHibernate与我的服务层分离,我碰壁了。 我的架构看起来像这样: web – > services – > repositories – > nhibernate – > db 我希望能够从我的服务层和可能的我的web层产生nhibernate查询,而不知道那些层知道他们正在处理什么样的orm。 目前,我在我的所有存储库中都有一个find方法,它接受IList criteria 。 这允许我传入一个标准列表,例如new object() {“Username”, usernameVariable}; 从我的架构中的任何地方。 NHibernate接受它并创建一个新的Criteria对象并添加传入的标准。 这适用于我的服务层的基本搜索,但我希望能够传入我的存储库转换为NHibernate Criteria的查询对象。 真的,我希望实现类似于这个问题所描述的内容: 抽象nhibernate标准是否有价值 。 我只是没有找到任何关于如何实现这样的东西的好资源。 该问题中描述的方法是一种好方法吗? 如果是这样,有人可以提供一些关于如何实施这样的解决方案的指示吗?