TechCello generally recommends all the Securable entities to include Tenant ID although its parent table has the Tenant Id, because in case if an entity doesn't have tenant ID and if you accidentally query the table without referring to the Primary table there are high chances that the entire data gets exposed to all the tenants.

 

Also Tenant ID in all the tables is mandatory for the following reasons

 

· Auto Tenant Isolation and Scanning

· Query Builder

 

Hence we recommend you to include Tenant ID in all the entities irrespective of the relations defined.