我有一个我需要映射的类看起来有点像这样
public class Foo
{
public string Name { get; set; }
// other stuff
public IDictionary<Bar, decimal> Bars { get; set; }
}
我的问题是如何用NHibernate映射它,我以为我可以将字典视为HasMany,因为我可以从字符串中重新创建一个Bar,但是它感觉有点粗糙,我想知道是否有更好的方式
欢呼声
答案 0 :(得分:0)
它取决于十进制可能是什么,但NHibernate确实提供了专门用于字典样式映射的<map>
集合类型。
答案 1 :(得分:0)
<map name="Bars">
<key column="..." />
<map-key-many-to-many class="Bar" />
<element type="String" /><!--or decimal, or anything else-->
</map>
答案 2 :(得分:0)
可能会有所帮助: nhibernate-mapping-map