3

我正在开发一个 SaaS 应用程序,我正在寻找设计查找表的最佳方法,考虑到:

  • 查找表将具有在所有租户之间共享的预定义数据
  • 每个租户必须能够使用自己的数据扩展查找表,例如添加未定义的汽车类别

我正在考虑将 TenantID 列添加到每个查找中,并添加预定义数据,并将该列设置为代表属于系统本身的“超级租户”的某个值

4

1 回答 1

1

在共享模式设置中,我强烈建议您确定每个表的“拥有”租户。当然,这并不总是必要的,因为子表可以由租户拥有的父母拥有,但是让租户在每张桌子上让生活变得更加简单和安全。话虽如此,我会为租户使用一个特殊值,然后使用 union 或 OR 选择来获得组合结果。您可以使用 null、-1 或众所周知的 guid 来表示系统。我的偏好是最近使用 -1。

于 2010-10-09T03:40:05.483 回答