gpt4 book ai didi

c# - 类型或命名空间名称 'ISet' 不存在

转载 作者:行者123 更新时间:2023-11-30 16:03:39 25 4
gpt4 key购买 nike

我正在将 Windows Smart Client 解决方案从 nHibernate 2.2 升级到 4.0。这也需要更新 Iesi.Collections (4.0.1.4000)。

在这一行:

protected Iesi.Collections.Generic.ISet<PermitEvent> eventSet;

我收到这个错误:

The type or namespace name 'ISet' does not exist in the namespace 'Iesi.Collections.Generic' 

这个问题在其他 2 个网站上没有得到回答:
http://www.c-sharpcorner.com/forums/the-type-or-namespace-name-iset-could-not-be-found http://www.resolvinghere.com/cc/the-type-or-namespace-name-iset-could-not-be-found.shtml

我能做什么?

最佳答案

使用 NHibernate 4,在大多数情况下你 do not need anymore to explicitly depend on Iesi .

您应该改为迁移您的实体代码以使用 System.Collections.Generic.ISet<T> .

这就是我所做的,甚至在遇到 Iesi 的任何问题之前。如果您想继续使用 Iesi,您可以通过提供自己的 NHibernate.Bytecode.ICollectionTypeFactory 来实现。与 optional setting collectiontype.factory_class .但我认为这不值得。

Release notes ,“** 从 NH3.3.3.GA 到 4.0.0.GA 的已知突破性变化”部分:

Many uses of set types from Iesi.Collections have now been changed to use corresponding types from the BCL. The API for these types are slightly different.

关于c# - 类型或命名空间名称 'ISet' 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36186743/

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