我有一个LINQ语句,它生成一个字符串集合:
我该如何更改这个LINQ查询,以便生成一个int/string数组集合,以便在我的结果中也包括语言ID?
类似于这样:
from u in Users
join l in Languages on u.LanguageId equals l.Id
group u by l.Name into g
orderby g.Count() descending
select new { Id = l.Id, NameAndCount = g.Key + " (" + g.Count() + ")" }
CS1061 'User'不包含“Name”的定义,也没有接受类型为“User”的第一个参数的扩展方法“Name”可用
。 - Edward TanguaySQL逻辑错误或缺少数据库,靠近"(":语法错误
,即使我只是简单地输入select new { Id = g.Key, NameAndCount = g.First().Name }
。 - Edward Tanguaygroup l by new { l.Id, l.Name } into g
可用于我的SQLite实现。 - Edward Tanguay