Я столкнулся с той же проблемой и также не смог найти подходящий ответ.
У нас также есть сайт, который запускается как отдельные веб-сайты, каждый из которых находится в отдельном пуле приложений, и все на одном веб-сервере.
Прагматично, вам было бы лучше просто переключитьсяна отображение личности, если ваша база данных поддерживает это.Это не должно быть слишком сложно, вы должны иметь возможность изменить схему базы данных с небольшим количеством TSQL и сопоставления идентификаторов с небольшим количеством поиска / замены.
Есть ли у вас концепция, похожая на UoWв вашем приложении?Потому что недостатком генерации идентичности является то, что она сломает UoW (ранние вставки, чтобы получить идентификатор).Хотя это может быть цена, которую стоит заплатить.
В моем случае система может легко существовать как один пул сайта / приложения (она мультитенантна в одной базе данных, с единой общей строкой соединения и предназначеназапускаться как один экземпляр на веб-сервере), поэтому я собираюсь проверить это, прежде чем перейти к идентификаторам базы данных ..