【发布时间】:2010-11-14 06:28:18
【问题描述】:
我有使用 SQL SP 进行更新操作的动态数据网站。我在这里遇到问题,我的删除功能也是更新(设置 IsDeleted=1)操作。我目前正在使用 LINQ 查询并调用 datacontext.SubmitChanges() 进行删除。问题是,当我调用SubmitChanges() 时,更新 LINQ 查询(设置 IsDeleted=1)也调用了仅用于更新操作的更新 SP。是否有任何选项可以将我的 LINQ 查询直接触发到 DB 而不是调用更新 SP?
Employee ild = (from emp in _dataContext.Employee
where emp.IN_ID == int.Parse(ID)
select emp).FirstOrDefault();
ild.IsDeleted=1;
_dataContext.Submitchanges();
上面的代码总是调用配置为更新操作的UpdateSP。
【问题讨论】:
-
您能否为我们发布您的代码,以便我们为您提供帮助>
-
软删除是一个比他们认为的要困难得多的设计:weblogs.asp.net/fbouma/archive/2009/02/19/…