我有一个带有属性的域类IList<string>
我想映射到一个具有单个数据值的表(即它有一个 ID、域实体表的外键 ID 和一个 varchar 数据列)。
我不断收到错误:
关联引用未映射的类:System.String
如何将表映射到字符串集合?
我刚刚遇到了类似的情况;我发现确实可以映射字符串集合。
请注意,您必须将这些字符串映射为值对象。
这就是我所拥有的:
public class Chapter
{
private ISet<string> _synonyms = new HashedSet<string>();
public ReadOnlyCollection<string> Synonyms
{
get { return new List<string>(_synonyms).AsReadOnly(); }
}
}
Mapping:
<class name="Chapter" table="Chapter">
<set name="Synonyms" table="ChapterSynonyms">
<key column="ChapterId" />
<element column="ChapterCode" type="string" />
</set>
</class>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)