Я согласен с ответом, который дал вам smarx, но также учтите следующее: если у вас несколько арендаторов, и это приводит к превышению предельного размера SQL Azure (скажем, 1 ГБ или 10 ГБ), вам нужно будет перейти к следующая большая база данных, и это может увеличить ваши расходы сверх того, что вы хотите:
- 1 ГБ: $ 10 в месяц
- 10 ГБ: 100 долларов в месяц
- 50 ГБ: выйдет в июне, предположительно, 5x10 ГБ, стоимость
Таким образом, в случае, когда вы находитесь под лимитом 1 ГБ с одним арендатором, но более 1 ГБ с, скажем, 2-5 арендаторами, было бы более выгодно создать отдельные базы данных 1 ГБ для каждого арендатора, а затем Управляйте этим шардингом на бизнес-уровне на основе TenantID.