Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个 SaaS 应用程序,我正在寻找设计查找表的最佳方法,考虑到:
我正在考虑将 TenantID 列添加到每个查找中,并添加预定义数据,并将该列设置为代表属于系统本身的“超级租户”的某个值
在共享模式设置中,我强烈建议您确定每个表的“拥有”租户。当然,这并不总是必要的,因为子表可以由租户拥有的父母拥有,但是让租户在每张桌子上让生活变得更加简单和安全。话虽如此,我会为租户使用一个特殊值,然后使用 union 或 OR 选择来获得组合结果。您可以使用 null、-1 或众所周知的 guid 来表示系统。我的偏好是最近使用 -1。