2010-12-13 59 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