私はRavenDbをしばらく見て回り、MultiTenancyを見始めました。マルチテナント用Ayendesサンプルは次のようになります。RavenDbとMultiTenancy
using(var store = new DocumentStore
{
Url = "http://localhost:8080"
}.Initialize())
{
store.DatabaseCommands.EnsureDatabaseExists("Brisbane");
store.DatabaseCommands.EnsureDatabaseExists("Melbroune");
store.DatabaseCommands.EnsureDatabaseExists("Sidney");
using (var documentSession = store.OpenSession("Brisbane"))
{
documentSession.Store(new { Name = "Ayende"});
documentSession.SaveChanges();
}
}
私は、各データベースが格納されている方法を知っているので、問題はありません:その仕事は、入居者の多い大規模なアプリケーションのためのウィル?
FYI - 'EnsureDatabaseExists'は 'Raven.Client.Extensions'の使用ディレクティブなしでは動作しません。私はこの情報を見つけるのに非常に苦労しました。 –