我正在开发SaaS应用程序,我正在寻找设计查找表的最佳方法,并考虑到:
我正在考虑将TenantID列添加到每个查找中,并添加预定义数据,并将该列设置为某个值,该值代表属于系统本身的“超级租户”
答案 0 :(得分:1)
在共享架构设置中,我强烈建议您识别每个表的“拥有”租户。当然,并不总是必要的,因为子桌可以由租户拥有的父母拥有,但是每个桌子上都有租户,这使得生活变得更加简单和安全。话虽如此,我会为租户使用一个特殊值,或者使用union或OR来选择以获得组合结果。您可以使用null,-1或一个众所周知的guid来表示系统。我最近最喜欢使用-1。