这有点难以解释。
我们的客户希望能够添加“虚构数据”或“Ghost数据”。除非明确定义,否则不应显示的数据。只能说“如果我们在这个地址送货怎么办”。 (他们不喜欢他们只是想假装他们这样做)
我的第一个想法是添加一个布尔列来判断该条目是否为幽灵条目。但这意味着我们必须在每个存储过程中包含一个约束。或linq查询我们写的每一个都会写。这不是一个好的解决方案。
我的同事的另一个想法是创建一个包含所有鬼数据的重复表。这样可以使它们分开。一旦我们意识到与桌子的关系,就会出现问题。所有这些都必须重复。并且可维护性受到影响,因为我们在普通表中进行的每个更改都必须反映在“ghost”表中。
想法?
答案 0 :(得分:0)