gpt4 book ai didi

.net - 使用 NHibernate 映射字符串集合

转载 作者:行者123 更新时间:2023-12-03 21:16:35 26 4
gpt4 key购买 nike

我有一个域类,其属性为 IList<string>我想映射到具有单个数据值的表(即它有一个 ID、域实体表的外键 ID 和一个 varchar 数据列)。

我不断收到错误:

Association references unmapped class: System.String



如何将表映射到字符串集合?

最佳答案

我刚刚遇到了类似的情况;我发现确实可以映射字符串集合。
请注意,您必须将这些字符串映射为值对象。

这就是我所拥有的:

public class Chapter
{
private ISet<string> _synonyms = new HashedSet<string>();

public ReadOnlyCollection<string> Synonyms
{
get { return new List<string>(_synonyms).AsReadOnly(); }
}
}

映射:
<class name="Chapter" table="Chapter">
<set name="Synonyms" table="ChapterSynonyms">
<key column="ChapterId" />
<element column="ChapterCode" type="string" />
</set>
</class>

关于.net - 使用 NHibernate 映射字符串集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/606607/

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