如何在数据网格中显示视图
本文关键字:显示 视图 网格 数据网 数据 | 更新日期: 2023-09-27 18:19:38
我的怀疑很简单。我正在使用LINQ to ENTITIES创建一个查询。
我想公开一个返回查询的属性。
即
public ... GetScores
{
get { from e in Exams
select new { .. }
}
我这样做是为了在数据网格和图形中显示数据。但问题是,我需要指定像IEnumerable这样的数据类型,所以在这种情况下,T是一个匿名的类。
是否需要创建一个包含查询属性的类?
的真实示例
List<Student> studentList = new List<Student>()
{
new Student() { Name="Oscar", ExamResults = new List<float>() {0.8f, 0.75f, 0.6f, 0.95f }},
new Student() { Name="Juan", ExamResults = new List<float>() {0.4f, 0.6f, 0.7f }},
};
var query = from s in studentList
select new
{
Name = s.Name,
Avg = s.ExamResults.Average(),
Description = string.Format("{0} of {1} accredited.", s.ExamResults.Count(e => e > 0.7f), s.ExamResults.Count)
};
public class Student
{
public string Name {get;set;}
public List<float> ExamResults { get; set;}
}
您尝试过吗:
public IEnumerable<Object> Query { get { return query; } }