Tom*_*leu 8 asp.net-mvc ravendb
在多租户RavenDB应用程序(每个租户一个数据库,以及一个具有一般租户数据的'概述'数据库)中,索引创建策略是什么?(asp.net mvc)
在简单(非多租户)应用程序中,您可以在global.asax中创建索引.
那么关于如何以及何时创建这些索引的最佳实践是什么?
Dan*_*ang 10
您可以在应用程序启动时使用此方法,无需担心perf.
public static void CreateIndexesForDatabases(Assembly assemblyToScanForIndexingTasks, IDocumentStore documentStore, string[] databases)
{
var catalog = new CompositionContainer(new AssemblyCatalog(assemblyToScanForIndexingTasks));
foreach (var database in databases)
{
IndexCreation.CreateIndexes(catalog, documentStore.DatabaseCommands.ForDatabase(database), documentStore.Conventions);
}
}
Run Code Online (Sandbox Code Playgroud)
只是不要忘记包含Raven.Client.Extensions
| 归档时间: |
|
| 查看次数: |
673 次 |
| 最近记录: |