我有一个集合中的实体集合,每个实体都有一个时间字段,用于指定何时创建它们。
我想要做的是保存列表中除最后一个之外的每个实体,然后保存第二个SaveChanges()中的最后一个实体。我想要这个,因为如果我有一组新实体,我希望最后一个保存最后一个在存储过程中触发插入代码。
例如:
using (var dbContextTransaction = Account.dbContext.Database.BeginTransaction())
{
Tranasction t = Account.Transactions.OrderBy(t => t.CreationDate).Last();
Account.Transactions.Remove(t);
Account.dbContext.SaveChanges();
Account.Transactions.Add(t);
Account.dbContext.SaveChanges();
dbContextTransaction.Commit();
}
我的问题是 - 这可能吗?目前,我认为唯一可行的方法是将实体标记为未经修改或取消,但两者都不起作用。
有什么想法吗?