2013-08-07 115 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));