ASP.NET MVC3数据库操作

时间:2012-07-30 17:55:29

标签: c# asp.net-mvc-3

现在,我有一个简单的Web应用程序,它显示数据库的条目。在数据库中可见的一个字段是bool ?,这是真的,假的,或者两者都不是。数据库中的所有东西原本都应该有bool?两者都没有。

以下是我想要工作的内容:当用户通过为bool选择true或false来编辑表中的条目时?字段,我希望能够运行一些C#代码(我已经编写过)并从数据库中删除该条目。这意味着下次加载数据库时,所有条目都将在bool中既没有选择true也没有选择false?领域。

有人知道我怎么能这么做吗? (我对查询数据库或创建一般的Web应用程序知之甚少。)

2 个答案:

答案 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。如果这没有帮助,请给我们发一些控件,视图和模型代码。