gpt4 book ai didi

c# - NHIbernate:Restriction.In 和 Restriction.InG 的区别

转载 作者:太空狗 更新时间:2023-10-30 00:17:49 28 4
gpt4 key购买 nike

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

Restriction.In() 或
限制.InG()

它们有什么区别?

最佳答案

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

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

In(string propertyName, ICollection values)

对比

InG<T>(string propertyName, ICollection<T> values)

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

我个人大部分时间只使用 In 一个 - 它更易于阅读。

关于c# - NHIbernate:Restriction.In 和 Restriction.InG 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31424/

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