2010-12-13 61 views
0

大家好 我寫這篇文章的代碼:問題與LINQ的2 SQL GetTable方法

using (NWindDataContext context = new NWindDataContext()) 
{ 
    var table = context.GetTable<T>(); 
    return table.ToList(); 
} 

,並指定返回值的datagridview.the問題是,當表有外鍵的結果值有參考相關表格和綁定到異常。 如何獲得只接受T類型並返回對應表的列的泛型方法的表的列。 非常感謝

+0

什麼是'T'?請整個方法/課程,否則你有片段是無用的。 – leppie 2010-12-13 10:33:28

回答

0
public static List<T> SelectAll<T>() where T : class 
     { 
      try 
      { 
       using (NWindDataContext context = new NWindDataContext()) 
       { 
        var table = context.GetTable<T>(); 
        return table.ToList(); 
       } 
      } 
      catch (Exception) 
      { 
       throw; 
      } 
     } 

,並使用它:

public void UpdateDataGrid() 
     { 
      dataGridView1.DataSource = Repository.SelectAll<Order>(); 
     } 
+0

任何機構khow問題? – Arian 2010-12-17 20:55:14