我有一個下拉列表,它從數據庫填充,我想從選項列表中刪除一個數字。這是代碼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