gpt4 book ai didi

nhibernate - 解释 CreateCriteria(typeof(Cat)) 和 CreateCriteria() 的区别

转载 作者:行者123 更新时间:2023-12-02 22:12:07 25 4
gpt4 key购买 nike

我在不同的示例、教程、博客等中看到过这两种格式,但就我的生活而言,我找不到对差异的解释。有什么区别

ICriteria crit = session.CreateCriteria(typeof(Cat));

ICriteria crit = session.CreateCriteria<Cat>();

什么时候使用一个,什么时候使用另一个?

可以在 http://nhibernate.info/doc/nh/en/index.html#quickstart 找到使用 session.CreateCriteria(typeof(Cat)) 的教程示例

可以在 http://ayende.com/blog/4023/nhibernate-queries-examples 找到使用 session.CreateCriteria() 的教程示例(表 Blog 而不是 Cat)

非常感谢!!

最佳答案

没有区别。如果可能,您可以/应该使用泛型,如果您只能访问 Type 实例(一些反射),则使用非泛型。

从从 Java 导入的那一刻起,非泛型就是 NHibernate 的一部分 Hibernate .

Build 2.1.0.Alpha1 中添加了泛型 发布。

但因为结果是非通用 ICriteria (与 QueryOver<T>() 的结果相比)它只是一个语法糖。

关于nhibernate - 解释 CreateCriteria(typeof(Cat)) 和 CreateCriteria<Cat>() 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15101813/

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