代码之家  ›  专栏  ›  技术社区  ›  jerhinesmith

linq to sql/asp.net mvc中的“回调”

  •  0
  • jerhinesmith  · 技术社区  · 16 年前

    在使用.NET几年后,我在遥远的RubyonRails上度过了最后几个月。虽然我可以清楚地看到微软的MVC框架在哪里产生了影响,但是当在.NET中开发时,我突然发现自己缺少的东西之一是Rails模型回调。

    具体来说,您可以将回调添加到 before_save, after_save, before_create, after_create 等等,然后指定一个函数在执行中的那些点上被调用(这看起来非常类似于面向方面的编程)。

    我的问题是,.NET 3.5/ASP.NET MVC是否提供类似于Rails中回调的内容?例如,如果我有 inserted_datetime updated_datetime 列在我的一个数据库表中,我希望能够告诉我的模型,每当“group”对象保存到数据库中时,更新 更新日期时间 列。

    这有可能吗?这个问题有意义吗?

    1 回复  |  直到 16 年前
        1
  •  0
  •   griegs    16 年前

    开箱即用的linq-to-sql可以做到这点。它调用OnMyFieldChanging和OnMyFieldChanged事件。

    不像你现在习惯的那样功能丰富,但我认为你可以自己扩展它。

    老实说,我甚至不确定这个答案是对的。