0

我有一个下拉列表,它是从数据库中填充的,我想从选项列表中删除一个数字。这是代码

var id= ctx.tableMaster.Select(x => x.id).Where(x != "0").Distinct();

我会在 are 语句中添加什么来检查 idis 是否不等于 0

谢谢

4

2 回答 2

3

id整数吗?如果是这样,您不需要引号:

var idList = ctx.tableMaster.Where(x => x.id != 0).Select(x => x.id).Distinct();
于 2013-08-07T11:24:29.990 回答
0

你也可以试试这个

var results = ctx.tableMaster.FindAll(x => !x.id.Equals(0));

如果您必须忽略多个 id

List<int> ignoreIds = new List<int>() { 0, 1, 5, 9};
var results = ctx.tableMaster.FindAll(x => !ignoreIds.Contains(x.id));
于 2013-08-08T10:26:13.803 回答