oje*_*jek 7 c# asp.net-mvc entity-framework
我有这样的事情:
var dbTransactions = context.Transactions.Where(t => t.Date >= yesterday).Select(t => t).ToList();
Run Code Online (Sandbox Code Playgroud)
现在,我想从dbTransactions列表中删除对象,但不是从实际数据库中删除.后来我打电话context.SaveChanges(),如果我这样做,它会擦除我的数据库中的行.如何禁用更改跟踪dbTransactions?
小智 9
我认为你可以使用AsNoTracking和交易使用Detach
Youcontext.YourEntities.AsNoTracking().Where);
Run Code Online (Sandbox Code Playgroud)
或使用
Youcontext.Transactions.Detach(obj);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7857 次 |
| 最近记录: |