当前位置:  开发笔记 > 编程语言 > 正文

NHIbernate:Restriction.In和Restriction.InG之间的区别

如何解决《NHIbernate:Restriction.In和Restriction.InG之间的区别》经验,为你挑选了1个好方法。

在NHibernate中创建条件时,我可以使用

Restriction.In()或
Restriction.InG()

他们之间有什么区别?



1> Gareth..:

InG是In(用于集合)的通用等价物

方法的签名如下(仅显示ICollection In重载):

In(string propertyName, ICollection values)

InG(string propertyName, ICollection values)

看看NHibernate的源代码(主干),它们似乎都将集合复制到一个对象数组并继续使用它,所以我认为它们之间没有性能差异.

我个人大多数时间都只使用In - 它更容易阅读.

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有