gpt4 book ai didi

fluent-nhibernate - FluentNHibernate : What is the effect of AsSet()?

转载 作者:行者123 更新时间:2023-12-04 07:43:36 25 4
gpt4 key购买 nike

在 Fluent Nhibernate 中,在 HasMany 或 HasManyToMany 关系上指定 AsSet() 有什么影响?

假设映射属性的类型是一个Iesi Set,有什么区别:

HasMany(x => x.MySetProperty)
.AsSet();


HasMany(x => x.MySetProperty);

最佳答案

假设你的类型是一个 Iesi Set,那么没有区别; HasMany调用它自己足够聪明,可以弄清楚你想要一个 Set。 AsSet是一种在 FNH 可能无法通过类型确定它的情况下将您的 HasMany 显式更改为 Set 的方法,例如,如果您将您的集合公开为 IEnumerable它将默认为 Bag 并调用 AsSet会覆盖那个。

关于fluent-nhibernate - FluentNHibernate : What is the effect of AsSet()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2054076/

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