读书人

求一树表的LINQ语句解决办法

发布时间: 2013-01-25 15:55:29 作者: rapoo

求一树表的LINQ语句
表MType结构:
id prentID NodeName
1 0 类型
2 1 办公用品
3 2 笔
4 1 专用材料
5 4 硒鼓

取表的所有叶子节点:
select ID,NodeName from mtype where id not in (select parentID from mtype)

求对应的LINQ语句,谢谢
[解决办法]

引用:
取表的所有叶子节点:
select ID,NodeName from mtype where id not in (select parentID from mtype)

var query=from mt in db.mtype
where !db.mtype.Select(x=>x.parentID).Contains(mt.id)
select new{mt.ID,mt.NodeName};

读书人网 >.NET

热点推荐