gpt4 book ai didi

c# - 嵌套的 LINQ 查询,错误信息

转载 作者:太空狗 更新时间:2023-10-29 23:40:16 25 4
gpt4 key购买 nike

我目前正尝试在 linq 中执行嵌套查询,但我收到一条错误消息:

var subcatquery = from categories in mydb.Categories
where categories.ParentId == null
select new
{
category = categories.Name,
subcat = (from sub in mydb.Categories
where sub.ParentId == sub.Id
select new
{
subcatItem = sub.Name,
subcatId = sub.Id
})
};

结果 View = The type '<>f__AnonymousType0<subcatItem,subcatId>' exists in both 'myapplication.dll' and 'System.Web.dll'

我不明白为什么..如果我删除子查询并将其放在它自己的...它完全没问题。

subcat类型是 collection<> ,这是问题所在吗?

    class categoryGroup 
{
public string category;
public Collection<subcategoryGroup> subcat;

}
class subcategoryGroup
{
public string subcatItem;
public int subcatId;

}

最佳答案

在我的项目中,我使用如下所示的子查询

 var data = (from con in dbData.tblPresenters
where con.PresenterID == ID
select new
{
Name = con.Name,

Title = dbData.tblTitles.Where(x => x.TitleID == con.PresenterTitleID).FirstOrDefault()
}).ToList();

我想这对你有帮助......

关于c# - 嵌套的 LINQ 查询,错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12739467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com