Одним из возможных решений является создание отдельных таблиц для каждого арендатора, т. Е. Таблиц с префиксом какого-либо идентификатора арендатора.
Например, если у вас есть таблица клиентов, вы можете добавить к ней имя арендатора
Client1_Customer
Client2_Customer
Lightspeed имеет встроенную стратегию именования, называемую DefaultNamingStrategy , которую можно заменить собственной реализацией INamingStrategy . Все, что вам нужно сделать, это внедрить GetTableName , чтобы вы могли идентифицировать текущего арендатора и выбрать соответствующее имя таблицы.