1
我想写两个对象的LINQ查询(SPListItemCollection
和List<SPListItem>
)。这个LINQ查询有什么问题?
当我查询像它下面的一个正常工作:
var licFirst = from n in navList.Items.Cast<SPListItem>()
from z in licZeroth
where ((SPFieldLookupValueCollection)n["Parent"]).Select(t=>t.LookupId).Contains(z.ID)
select n;
当我添加一个项目选择:
var licFirst = from n in navList.Items.Cast<SPListItem>()
from z in licZeroth
where ((SPFieldLookupValueCollection)n["Parent"]).Select(t=>t.LookupId).Contains(z.ID)
select n, ParentId = z.ID;
它开始出错了:
当前上下文中不存在名称'z'
如何选择z.ID
?
您的意思是'选择新{的OBJ = N,的ParentId = z.ID}'? – 2011-05-25 20:14:38
你有没有试过选择新{n,ParentId = z.ID} – 2011-05-25 20:14:47