2012-04-10 12 views
0

ASP.NET Dymanic DataおよびEntity Frameworkを使用して、CRUDアプリケーションのエンティティの挿入/更新メソッドをカスタマイズする必要があります。私はhttp://extremedev.blogspot.com.es/2011/03/custom-insertupdate-on-linqtosql-and.htmlのLinq To SQLを使ってアプリケーションの解決策を見つけました。 カスタマイズはビジネスロジックを追加するためのものです。Entity FrameworkおよびASP.NET動的データのカスタム挿入/更新

EFなどのオーバーロード方法が見つかりませんでした。テンプレートページのフォームで、トリガーを使用したり、ItemInsertedメソッドまたはItemUpdatedメソッドを変更することなく使用できますか?

Thxを

答えて

1

あなたは上記の参照方法が良いですが、私が見てきた他は、これが1である:

あなたのデータコンテキストのでSubmitChangesメソッドをオーバーライドして、変更やトラップのセットを確認することができ、各オブジェクトと各変更タイプ(挿入、更新、削除)

public override void SubmitChanges(System.Data.Linq.ConflictMode failureMode) 
{ 
    ChangeSet changeset = GetChangeSet(); 

    foreach (var f in changeset.Inserts.OfType<Foo>()) 
    { 
     DoSomethingSpecial(f); 
    } 


    private void DoSomethingSpecial(Foo instance) 
    { 
    ... // do something with another datacontext instance 
    } 
} 
関連する問題