2012-01-04 94 views
0

我的疑問很簡單。我使用LINQ to ENTITIES創建查詢。如何在數據網格中顯示視圖?

我想公開一個屬性返回查詢。

I.E.

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

} 

回答

0

你試過:

public IEnumerable<Object> Query { get { return query; } } 
+0

非常感謝.... – 2012-01-08 20:27:49

相關問題