0

我正在开发一个带有实体框架和 linq 的 .net mvc 应用程序。我需要防止应用程序在晚上 6 点之后处理更新操作。并在早上 6 点之后释放更新锁。

我们是否在实体框架或 mvc 设计或 global.asax 或 mvc 过滤器中有任何配置,以防止应用程序在下午 6 点之后进行数据库更新操作并在早上 6 点之后释放更新锁

4

1 回答 1

0

您可以覆盖SaveChanges上下文的方法并在内部进行间隔检查。

请参阅以下链接

public override int SaveChanges(SaveOptions options)
{
    if(DateTime.Now.TimeOfDay.Hours < 6 || DateTime.Now.TimeOfDay.Hours >= 18) {
    {
        throw new Exception("Changes to database are not allowed");
    } 
    else 
    {
        return base.SaveChanges(options);
    }
}
于 2013-08-14T06:28:28.130 回答