我有一个场景,我有一个关键/值的属性包,看起来像:
Entry 1 : key="Load", value="2", type="int"
Entry 2 : key="DailyStatus", value="0", type="bool"
我试图弄清楚是否可以使用nhibernate将这些值映射到一个表,以后我可以将其提取到.net简单类型中。
我试图避免创建包含所有这些数据的类,因为它可能非常重复,并且不允许应用程序的某些部分尽可能灵活。我曾考虑将其存储在XML或JSON中,但必须定期查询这些数据。
是否有人将简单类型的字典映射到nhibernate中的表并将数据撤回?我想映射到通用字典会起作用:
IDictionary<string, IDictionary<object, Type>>
我可以手工完成,但如果有一种内置的方式让nhibernate完成它会更容易。
答案 0 :(得分:1)
如何用属性id,key,value,type创建一个“Triplet”类,然后将它映射到一个名为你想要的表?