nhibernate - nHibernate 中的 'Bag' 和 'Set' 是什么?

标签 nhibernate c#-4.0 fluent-nhibernate

使用 Fluent NHibernate,我遇到了映射 AsBag()AsSet()HasManyHasManyToMany关系。我已经做了一些搜索,我只是没有找到任何东西。谁能向我解释这些是什么意思,以及它们的意义是什么?

最佳答案

帖子here简洁地解释了差异。

总之,它们都是无序的集合:

  • 套装 => 项目不能多次出现
  • => 项目可能出现多次
  • 关于nhibernate - nHibernate 中的 'Bag' 和 'Set' 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5857873/

    相关文章:

    c# - 是否有一种紧凑的方式告诉 C# 编译器使用基本的 Equals 和 == 运算符?

    nhibernate - Fluent NHibernate - 将多行展平为一个实体

    debugging - Npgsql - 不支持指定的方法

    c# - 在 NHibernate.Linq 查询中出现 'OFFSET' 错误附近的错误语法

    c#-4.0 - 在 .asp 中转换 .htm 页面扩展名

    .net - 如何调试打包在 .NET 程序集中的 .NET 代码(作为单独软件运行)

    c# - NHibernate.断言失败 : null identifier

    c# - 具有相同主键的 FluentNHibernate 映射

    .net - 在同一个解决方案中引用2个不同版本的log4net

    .net - 如何将 NHibernate 与 System.Tuple 等不可变类型一起使用?