我正在尝试在 EF(5.0,数据库优先)中获取映射的删除过程,以使用实体中的更新属性作为参数。
映射过程有两个参数:
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
传递给删除过程。
我不想在删除实体之前对数据库进行更新调用。