现在,我有一个简单的Web应用程序,它显示数据库的条目。在数据库中可见的一个字段是bool ?,这是真的,假的,或者两者都不是。数据库中的所有东西原本都应该有bool?两者都没有。
以下是我想要工作的内容:当用户通过为bool选择true或false来编辑表中的条目时?字段,我希望能够运行一些C#代码(我已经编写过)并从数据库中删除该条目。这意味着下次加载数据库时,所有条目都将在bool中既没有选择true也没有选择false?领域。
有人知道我怎么能这么做吗? (我对查询数据库或创建一般的Web应用程序知之甚少。)
答案 0 :(得分:1)
我的问题不是关于如何删除项目,而是关于如何从数据库中选择要删除的项目。
我发现这就是诀窍:
var toBeRemoved = from m in db.Issues
where m.Remove.HasValue && m.Remove
select m;
答案 1 :(得分:0)
我相信当你说“真,假或两者都没有”时,数据库中的两者都不是null,所以,如果没有看到你的代码,我相信你可以改变检索视图行的SELECT
显示,其中包含WHERE *field* IS NULL
。如果这没有帮助,请给我们发一些控件,视图和模型代码。