asp.net-mvc – 多个DbContext,多个Database.SetInitializer
发布时间:2020-12-16 00:12:53 所属栏目:asp.Net 来源:网络整理
导读:我创建了两个DbContexts,一个用于应用程序配置,第二个用于日志记录. 原因是,我想在日志记录数据库上设置最大大小,这样就不会耗尽所有可用磁盘空间并阻止其他数据库工作. 在我的global.asax.cs文件中,我有以下内容: protected void Application_Start() { Ar
我创建了两个DbContexts,一个用于应用程序配置,第二个用于日志记录.
原因是,我想在日志记录数据库上设置最大大小,这样就不会耗尽所有可用磁盘空间并阻止其他数据库工作. 在我的global.asax.cs文件中,我有以下内容: protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes); Database.SetInitializer<AdminContext>(new AdminInitialiser()); Database.SetInitializer<LoggingContext>(new LoggingInitialiser()); } 未调用LoggingInitialiser中的InitializeDatabase方法.这是因为只能设置一个初始值设定项吗?有没有办法让两个DbContexts的初始化器? 解决方法
而是在DbContext构造函数中设置初始化程序.
public class AdminContext : DbContext { public AdminContext() { Database.SetInitializer(new AdminInitialiser()); } } public class LoggingContext : DbContext { public LoggingContext() { Database.SetInitializer(new LoggingInitialiser()); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 解耦Microsoft.AspNet.Identity.*
- 单元测试 – Moq Mocking with Identity 2.0 Database
- asp.net-mvc-2 – ASP.NET MVC 2和PRG模式
- ASP.net MVC验证突出显示和不正确的字段Jquery上的图标
- asp.net-mvc – Asp.Net MVC 2 Html.TextBoxFor为模型的Dat
- asp.net-mvc – 引用不同版本的Json.NET DLL
- asp.net – Response.Redirect()不起作用
- ASP.NET安全最佳实践
- ASP.NET中验证控件的使用
- Asp.net mvc将C#对象传递给Javascript
推荐文章
站长推荐
- asp.net-mvc-4 – 如何在mvc4 ActionLink中加密查
- asp.net-mvc – ASP.NET MVC自定义路由搜索
- asp.net – 向其他人提供一个Web API转发请求的最
- asp.net-web-api – 将JSON数组从Javascript传递
- asp.net – WebResource.axd空白或找不到
- asp.net – 带超时异常的reCaptcha验证
- asp:RadioButton和javascript函数$find()
- asp.net – 在TableRowCollection上使用linq
- asp.net-mvc-3 – 使用纯HTML和MVC 3上传大文件
- 我可以使用其他参数增加MVC Controller Action的
热点阅读