我想软删除,没有从数据库中物理删除记录,只是将IsDeleted字段设置为true。这将是具有该值的多个数据。在控制器中我添加:
var res = (from c in db.Books
where c.IsDeleted == 1
select c);
我不知道如何在if子句中添加条件。试过
if (res != 1){
return View(db.Books.ToList());
}
但事实并非如此。有谁知道该怎么做?
答案 0 :(得分:1)
==检查是否相等。如果你想设置IsDeleted字段,你需要稍微不同的东西
尝试类似
的内容var res = (from c in db.Books
where c.Id == IdToFind).SingleOrDefault().IsDeleted = 1;
免责声明:代码可能不准确,但应该给出一个想法!