我有一种情况,为了满足动态添加列到表的需要,我将列值作为行放在表中。
例如,存储地址表的列将采用以下格式:
ID PropertyName
1 HouseNo.
2 Street
3 City
4 State
5 Country
现在,如果我需要在代码中为这种类型的表设计创建ORM,那么LINQ2SQL,NHibernate或Entity框架是否提供了处理这种方式的方法?
或者什么是最适合处理这种模型的方法?手动创建业务类?
谢谢!
答案 0 :(得分:2)
NHibernate可以使用<dynamic-component>
映射实现类似的功能,请查看this article以获取更多详细信息。
<强>更新强>
虽然有点类似于你所问的问题,<dynamic-component>
并没有真正实现你的目标;您实际正在查看的内容是<map>
映射,其描述为here。