asp.net mvc相当于rails回调before_save

时间:2010-05-12 09:25:39

标签: asp.net-mvc entity-framework model callback

嗨我正在寻找一个asp.net mvc回调,以便在保存模型之前获得精心设计的数据。

在rails中有before_save。

由于

1 个答案:

答案 0 :(得分:3)

如果您使用的是实体框架(您的代码标明了),那么this StackOverflow post应该可以帮助您。基本上你可以拦截SavingChanges事件,并做任何你想做的事情。将它放在一个部分类中,该类将以下方法添加到对象上下文中:

partial void OnContextCreated()
{
    SavingChanges += DoWhatYouMust;
}

private void DoWhatYouMust(object sender, System.EventArgs e)
{
}