2013-08-07 168 views
0

我有一个下拉列表,它从数据库填充,我想从选项列表中删除一个数字。这是代码Asp.net MVC 3下拉列表数据库人口删除项目

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

我会放在了声明什么检查IDIS不等于0

感谢

+0

你应该重写你的LINQ to首发这'ctx.tableMaster.FirstOrDefault(x =>!x.id.Equals(0));' –

+0

是'id'是一个整数? – christiandev

+0

@ No1_Melman,这是行不通的,因为OP需要一个明确的列表 – christiandev

回答

3

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

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

它的工作,但说我必须等待8分钟接受你的anwser! – user2582770

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));