如何将以下两个查询组合成一个查询?
using (var ctx = ContextFactory.CreateDbContext())
{
int parentId = await ctx.MenuEntity.Where(m => m.Title == thisVariable).Select(m => m.MenuId).SingleAsync();
menuEntityList = await ctx.MenuEntity.Where(m => m.ParentId == parentId).ToListAsync();
}
3条答案
按热度按时间j2qf4p5b1#
此查询等效于sql中的EXISTS
我获得了Query with Profiler
7kjnsjlb2#
在C#中合并两个LINQ查询
您可以在LINQ中使用
Join
。代码示例:
然而,正如你所看到的,代码并没有提供巨大的优势,我猜这两个选项可能在几乎每一个Angular 都是一样的。
disho6za3#
与the answer by @AztecCodes的语法略有不同,更像SQL中的
IN