gpt4 book ai didi

nhibernate - 用于字典的 FluentNHibernate 映射

转载 作者:行者123 更新时间:2023-12-03 16:38:48 27 4
gpt4 key购买 nike

使用 Fluent NHibernate 映射简单的 Dictionary 属性的最佳方法是什么?

最佳答案

public class PersistedData 
{
public virtual IDictionary<key, value> Dictionary { get; set; }
}

public class PersistedDataMap : ClassMap<PersistedData>
{
HasMany(x => x.Dictionary)
.Table("dict_table")
.KeyColumn("column_id")
.AsMap<string>("key")
.Element("value");
}

这将正确映射 Dictionary到表 dict_table并使用 column_id将其与基本 ID 相关联。

附带说明一下,如果您想使用 Enum 作为字典中的 Key,应注意 NHibernate.Type.EnumStringType<MyEnum>可以用来代替 .AsMap<string> 中的字符串使用字符串值而不是序数。

关于nhibernate - 用于字典的 FluentNHibernate 映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1410716/

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