c# - .NET 4 ISet<> HashSet<> 可以替换 NHibernate Iesi.Collections ISet 和 HashSet 吗?

标签 c# nhibernate collections castle-windsor

.NET 4 ISet<> HashSet<> 可以替换 NHibernate Iesi.Collections ISet 、 HashSet 吗?我正在使用 CaSTLe 代理和 NHibernate 3.0。

最佳答案

是的。有两种方法:

  1. 将您的收藏声明为 ICollection<T>并将其初始化为 HashSet<T> .参见 this article .我将集合建模为私有(private) 成员并公开IEnumerable<T>所以这很好用,但缺点是你不能公开 ISet<T> .
  2. 使用 Jose Romaniello 的 Set4Net4 NuGet 包。参见 this articlesource code .

关于c# - .NET 4 ISet<> HashSet<> 可以替换 NHibernate Iesi.Collections ISet 和 HashSet 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9222058/

相关文章:

c# - 在 C# 类中对属性进行排序

c# - ActiveRecord 与 mvc3

NHibernate 3.2 映射选择、与POV 的关系?

java - 该程序不会打印数据库中的所有值

c# - ASP MVC API 响应模型

c# - 一个背板上的多个 SignalR 集线器类型——优点/缺点/可扩展性?

nhibernate - NHibernate 中的受歧视联合体

java - 集合框架和数据结构

Java 8 Stream API 收集器 - addAll 不适用于参数对象,addAll 未定义类型对象

c# - ASP.NET 哈希 PW + 盐混淆