エンティティの更新されたプロパティをパラメーターとして使用するために、EF (5.0、データベースが最初) でマップされた削除手順を取得しようとしています。
マップされたプロシージャーは、次の 2 つのパラメーターを取ります。
DeleteRow:
@Id : int -> (Key) Id : int32
@Modifiedby : char -> Modifiedby : string
Modifiedby
コントローラーでは、削除手順が呼び出される前に値を変更したいと考えています。
Subscription subscription = context.Subscription.Find(id);
subscription.Modifiedby = "Test";
context.Subscription.Remove(subscription);
context.ChangeTracker.DetectChanges();
context.SaveChanges();
ただし、プロシージャが呼び出されると、常に古い値がModifiedby
削除プロシージャに渡されます。
エンティティを削除する前に、データベースへの update 呼び出しを実行したくありません。