是否可以映射一个类,其中每个属性存储为表中的行而不是列。该场景是我们将全局选项保存到数据库的情况。我们将选项存储在“选项”类中,每个选项都有一个属性,即“展开菜单”、“退出时保存”等。
我们不想将每个选项存储在其自己的表列中,而是希望有一个表,其中每个类属性存储为新行,由枚举标识。
这可能吗?
(C# Winforms)
使用NHibernate的EntityMode.Map
可能有助于解决这个问题。这确实意味着您可能必须将全局选项放在Dictionary
集合,但您始终可以实现一个抽象底层的 Option 类Dictionary
.
NHibernate 提供了将字典动态映射到表的能力。请参阅 NHibernate 的参考资料动态模型 http://www.nhforge.org/doc/nh/en/index.html#persistent-classes-dynamicmodels
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)