gpt4 book ai didi

nhibernate - 使用 NHibernate 查询数据库的规范模式

转载 作者:行者123 更新时间:2023-12-03 11:18:40 25 4
gpt4 key购买 nike

如何使用 NHibernate 实现用于查询数据库的规范模式?(没有 LINQ to NHibernate)。我阅读了很多关于规范模式的内容,但其中大部分是关于验证和查询内存集合对象的。

据我所知,在规范接口(interface)中使用 DetachedCriteria 是最好的方法。

interface ISpecification<T> {

bool IsSatisfiedBy(T object);

DetachedCriteria CreateCriteria();

}

是否有任何替代或更好的方法来做到这一点?

最佳答案

这不是必需的更好,但可以作为替代方案

interface ISpecification<T> 
{
bool IsSatisfiedBy(T object);

Expression<Func<T, bool>> Predicate { get; }
}

通过 linq(到 nhibernate)和内存集合易于使用。

关于nhibernate - 使用 NHibernate 查询数据库的规范模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/844097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com