相关疑难解决方法(0)

如何使用条件删除NHibernate对象?

这一定是一个简单的问题.给定一个标准,如何删除满足标准的实体?

理由:

HQL和NH标准是NHibernate特定的构造,因此它们是服务器端DAL实现细节.我不希望他们"泄漏"到客户端.因此,我们的客户端为服务器提供LINQ表达式来处理.到目前为止,请求选择请求和LINQ到NHibernate处理它们的请求就好了.

但是,现在需要实现批量删除操作.像往常一样,客户端提供LINQ表达式,服务器将删除满足表达式的实体.不幸的是,LINQ to NHibernate在这里没有任何帮助.它能做的最多就是将给定的LINQ表达式转换为NHibernate标准.

无论如何,这就是故事.我想强调一下,客户端根本不知道NHibernate,我喜欢它保持这种状态.

PS

我正在使用NH 2.1

nhibernate criteria

13
推荐指数
2
解决办法
2万
查看次数

标签 统计

criteria ×1

nhibernate ×1