1
我有一个代码,我今天写的问题。 我想从数据库中选择一些行并将它们按列之一分组。 这是我的代码:C#Linq“GroupBy”
public class Classes
{
public IQueryable<ClassData> HomeWorkList { get; set; }
}
public class ClassData
{
public string Name { get; set; }
public string English { get; set; }
}
var classesCustomViews = new Classes {
HomeWorkList = _repositoryClasses.GetRecords()
.GroupBy(s => new { s.Name, s.English })
.Select(s => new ClassData
{
English = s.Key.English,
Name = s.Key.Name
})
};
return PartialView(classesCustomViews);
这是我的错误:
System.Data.SqlClient.SqlException:无效的列名 '英语'。 列名'English'无效。无效的列名称为'英文'。
返回GetRecords()是什么? –
也许没有名为'English'的列? – sloth
另外,如果您正在组队,您将无法在新建 –