我有一个下拉列表,它从数据库填充,我想从选项列表中删除一个数字。这是代码Asp.net MVC 3下拉列表数据库人口删除项目
var id= ctx.tableMaster.Select(x => x.id).Where(x != "0").Distinct();
我会放在了声明什么检查IDIS不等于0
感谢
我有一个下拉列表,它从数据库填充,我想从选项列表中删除一个数字。这是代码Asp.net MVC 3下拉列表数据库人口删除项目
var id= ctx.tableMaster.Select(x => x.id).Where(x != "0").Distinct();
我会放在了声明什么检查IDIS不等于0
感谢
是id
整数?如果是这样,你不需要引号:
var idList = ctx.tableMaster.Where(x => x.id != 0).Select(x => x.id).Distinct();
它的工作,但说我必须等待8分钟接受你的anwser! – user2582770
你可以试试这个太
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));
你应该重写你的LINQ to首发这'ctx.tableMaster.FirstOrDefault(x =>!x.id.Equals(0));' –
是'id'是一个整数? – christiandev
@ No1_Melman,这是行不通的,因为OP需要一个明确的列表 – christiandev