自定义Linq-to-SQL DataContext中的表如何实例化?

时间:2018-11-29 21:09:27

标签: sql sql-server linq-to-sql

如果要使用DataContext中的表,则需要实例化它:

Table<Customer> customers = db.GetTable<Customer>();

但是,如果它位于自定义DataContext中:

public partial class Northwind : DataContext
{
    public Table<Customer> Customers;
    ...
}

我可以这样使用它:

Table<Customer> customers = db.Customers;

在哪里实例化?

1 个答案:

答案 0 :(得分:1)

基于documentation,它只是return this.GetTable<TEntity>()的属性获取器。

例如。

public partial class DataClasses1DataContext : System.Data.Linq.DataContext {  
   public System.Data.Linq.Table<User> Users {  
      get {  
         return this.GetTable<User>();  
      }  
   }  
}