asp.net-mvc – asp.net MVC中RavenDB中的多租户索引
发布时间:2020-05-24 11:04:41 所属栏目:asp.Net 来源:互联网
导读:在多租户RavenDB应用程序(每个租户一个数据库,以及一个具有一般租户数据的’概述’数据库)中,索引创建策略是什么? (asp.net mvc) 在简单(非多租户)应用程序中,您可以在global.asax中创建索引. 从理论上讲,您可以查询每个租户,并在global.asax中为每个租户创
|
在多租户RavenDB应用程序(每个租户一个数据库,以及一个具有一般租户数据的’概述’数据库)中,索引创建策略是什么? (asp.net mvc) 在简单(非多租户)应用程序中,您可以在global.asax中创建索引. >从理论上讲,您可以查询每个租户,并在global.asax中为每个租户创建索引.但是,当租户数量增加时,我猜这将是一次巨大的表现…… 那么关于如何以及何时创建这些索引的最佳实践是什么? 解决方法您可以在应用程序启动时使用此方法,无需担心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);
}
}
只是不要忘记包含Raven.Client.Extensions (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- MVC3 .NET会话随机丢失会话值并返回null
- asp.net viewstate加密问题
- asp.net – 如何设置IHttpAsyncHandler超时?
- asp.net-mvc-3 – 解析器错误:服务器错误在’/’应用程序
- asp.net-mvc-3 – Razor引擎和ember.js可以一起工作吗?
- 我们可以在ASP.NET Webforms(* .aspx页面)中使用Razor语法吗
- ASP.net在发布时不会填充服务器表单的action =“”
- .net – 只有在配置中enableSessionState设置为true时才可以
- asp.net-mvc-3 – 如何在输出缓存中使用动态持续时间值?
- asp.net-mvc-3 – DropDownListFor中的ViewBag属性值,而不是
推荐文章
站长推荐
- asp.net – web.config和machine.config之间的区
- ASP.NET MVC与Webforms与HTTP处理程序(.ashx) –
- asp.net-mvc-3 – asp.net mvc 3 razor从IEnumer
- .net – SqlBulkCopy超时
- 如何将asp.net文本框滚动到底部
- asp-classic – 经典ASP中的Cookie.HTTPOnly
- asp.net – WCF – 找到了该合同的多个端点配置
- asp.net – 有没有办法动态更新Web API CORS中允
- asp.net – 应用程序池和工作进程线程之间的关系
- asp.net – 更改事件和IE8的jQuery问题
热点阅读
