为了账号安全,请及时绑定邮箱和手机立即绑定

请问该如何用LINQ的lambda表达式写出Select语句中的NOT IN 语句?

请问该如何用LINQ的lambda表达式写出Select语句中的NOT IN 语句?

青春有我 2021-11-25 19:15:14
如何用LINQ的lambda表达式写出Select语句中的NOT IN
查看完整描述

2 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

List<int> myint = new List<int>();
myint.Add(3);
myint.Add(4);
myint.Add(5);
myint.Add(6);
List<int> myint2 = new List<int>();
myint2.Add(3);
myint2.Add(4);
var resint = myint.Except(myint2);
foreach (int item in resint)
{
Console.Write(item);
}



查看完整回答
反对 回复 2021-11-29
?
缥缈止盈

TA贡献2041条经验 获得超4个赞

使用 LINQ 查询表达式
IEnumerable<SelectListItem> stores =
from store in database.Stores
where store.CompanyID == curCompany.ID
select new SelectListItem { Value = store.Name, Text = store.ID };

ViewBag.storeSelector = stores;

或使用 LINQ 扩展方法和 lambda 表达式
IEnumerable<SelectListItem> stores = database.Stores
.Where(store => store.CompanyID == curCompany.ID)
.Select(store => new SelectListItem { Value = store.Name, Text = store.ID });

ViewBag.storeSelector = stores;



查看完整回答
反对 回复 2021-11-29
  • 2 回答
  • 0 关注
  • 418 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信