我正在尝试运行一个查询,其中我获取位置的名称和该位置中的项目数.所以,如果我有一个包含3个位置的程序,我想知道该位置有多少程序.我需要将它与lambda表达式或linq用于实体.
return Repository.Find(x => x.Location.Name.Count())...clearly missing something here.
Run Code Online (Sandbox Code Playgroud)
我们假设我有一个带有ProgramID,ProgramName,LocationName的Program实体......需要知道一个位置有多少个程序
Kla*_*sen 16
你可以这样做:
return repository.Count(x => x.Location == "SomeLocation");
Run Code Online (Sandbox Code Playgroud)
您想立即了解所有位置的计数吗?
var locCounts = Repository.GroupBy(prog => prog.Location.Name).ToLookup(g => g.key, g => g.Count());
Run Code Online (Sandbox Code Playgroud)