我们有一个遗留系统,可以为其entites添加自定义字段。准确地实现此功能:确切地说:每个实体表都使用字段Custom1
,... Custom 10
进行扩展,此外,还有大表CustomFields
(EntityType
, EntityID
,Custom11
,... Custom99
),其中EntityType
是实体表的名称。
我们正在现有的坏数据库之上构建新代码,并且正在寻找在实现时将所有这些海关放入单个字典的可能性。我们目前考虑的ORM是 BLToolkit 和 EF4 (前者现在正在使用,我们计划转移到后者)。
是否有可能用两种方法之一实现这种映射?也许其他一些ORM(可能,我们喜欢重 ORM)可能有帮助吗?或者,还有另一种最佳做法?
答案 0 :(得分:0)
嗯,经过一些调查和讨论后,我们决定在实体表中引入包含所有自定义字段值的XML字段。字段值与两个方向上的实际自定义字段值同步。