Как показать представление в сетке данных? - PullRequest
0 голосов
/ 05 января 2012

Мои сомнения просты.Я создаю запрос, используя LINQ to ENTITIES.

Я хочу предоставить свойство, в котором возвращается запрос.

IE

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;}

}

1 Ответ

0 голосов
/ 06 января 2012

Вы пробовали:

public IEnumerable<Object> Query { get { return query; } }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...