.NETを数年間使用した後、私はRuby on Railsの遠くの土地でここ数ヶ月を過ごしました。 MicrosoftのMVCフレームワークがどこに影響を及ぼしているのかをはっきりと見ることができますが、.NETでの開発がRails Modelコールバックであると突然見つからないものの1つです。Linq-to-SQL/ASP.NET MVCの "コールバック"
具体的には、before_save, after_save, before_create, after_create
などにコールバックを追加し、実行中のポイントで呼び出す関数を指定することができます(アスペクト指向プログラミングと非常によく似ています)。
私の質問は、.NET 3.5/ASP.NET MVCはRailsのコールバックと同様のものを提供していますか?たとえば、私のデータベーステーブルの1つにinserted_datetime
とupdated_datetime
の列がある場合、それらの列がコントローラで更新されるのを確認するのではなく、 "Group"オブジェクトが取得されるたびにモデルに伝えることができますデータベースに保存した後、updated_datetime
列を更新します。
これは可能ですか?この質問は理にかなっていますか?
+1私は同意します。すべてのL2Sエンティティオブジェクトは部分的なものであり、エンティティの変更をより細かく管理するためのイベントで簡単に拡張できます。 –
ありがとうございました。 Kindaはそれほど多くのことを考えましたが、実際にはそれを行う必要はありませんでした。 – griegs
答えを受け入れる、私はこれが本当に最良の方法だと思うので。残念ながら、私はむしろ*少ない*粒度を持っています。 :)デフォルト設定を使用して、変更をキャッチしたい場合は、新しいフィールドを追加するたびに、より多くのコードを書く必要があります。 – jerhinesmith