我正在构建一个针对遗留数据库的应用程序,该数据库将查找值存储在通用表中(实际上它存放在四个不同的表中.)这意味着实体表存储查找值的"id",元数据表保存"描述"这个值.
元数据表分解如下:
要获取查找描述,请加入所有四个表并指定表名,列名和查找ID.查找描述信息表包含两列 - 一列用于文本值,一列用于数值.
我想为每个查找类型设置一个单独的类(例如,我的Widget类将基于Widget.WidgetTypeId值与"WidgetType"具有多对一关系.)有哪些策略可以实现此目的?数据模型由超过1000个RPG程序使用,因此无法更改.