0

现在,我有一个显示数据库条目的简单 Web 应用程序。数据库中可见的字段之一是 bool?,它是 true、false 或两者都不是。数据库中的所有内容原本都应该有布尔值?两者都不设置。

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

有人知道我怎么能简单地做到这一点吗?(一般来说,我对查询数据库或创建 Web 应用程序知之甚少。)

4

2 回答 2

1

我的问题不是关于如何删除项目,而是更多关于如何从数据库中挑选出那些选择要删除的项目。

我发现这可以解决问题:

var toBeRemoved = from m in db.Issues
                           where m.Remove.HasValue && m.Remove
                           select m;
于 2012-08-03T23:14:52.003 回答
0

我相信当您说“真、假或两者都不是”时,既不意味着数据库中的空值,所以,在没有看到您的代码的情况下,我相信您可以更改SELECT检索要显示视图的行WHERE *field* IS NULL的. 如果这没有帮助,请向我们发布一些控件、视图和模型代码。

于 2012-07-30T20:55:56.980 回答