asp.net-mvc – 多个DbContext,多个Database.SetInitializer
发布时间:2020-05-23 20:58:04 所属栏目:asp.Net 来源:互联网
导读:我创建了两个DbContexts,一个用于应用程序配置,第二个用于日志记录. 原因是,我想在日志记录数据库上设置最大大小,这样就不会耗尽所有可用磁盘空间并阻止其他数据库工作. 在我的global.asax.cs文件中,我有以下内容: protected void Application_Start() { Are
|
我创建了两个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 vs PHP(选择什么)
- asp.net-mvc – ASP.NET MVC:下载excel文件
- asp.net-mvc – 在ASP.NET MVC中的默认成员资格提
- 剃刀 – 我应该在ASP.NET MVC 3中放置声明式HTML
- ASP.NET MVC – jquery datepicker
- asp.net – 谷歌浏览器在浏览器关闭后保留会话变
- asp.net – 额外的文件夹附加到我的Web根目录在A
- asp.net-mvc – 如何在jqueryui工具提示中显示jq
- asp.net-mvc – MVC路由错误:约束条目’长度’
- asp.net-mvc – 如何在html.LabelFor中显示一些文
热点阅读
