DataContext Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
DataContext sınıfının yeni bir örneğini başlatır. Kullandığınız bağlantı dizesi bir ADO.NET bağlantı dizesi olabilir. Ayrıca bir SQL Server Express veya SQL Server Compact dosyasına dosya adı da belirtebilirsiniz.
Aşırı Yüklemeler
DataContext(IDbConnection) |
.NET Framework tarafından kullanılan bağlantıya başvurarak sınıfının yeni bir örneğini DataContext başlatır. |
DataContext(String) |
Bir dosya kaynağına başvurarak sınıfının yeni bir örneğini DataContext başlatır. |
DataContext(IDbConnection, MappingSource) |
Bir bağlantıya ve eşleme kaynağına başvurarak sınıfının yeni bir örneğini DataContext başlatır. |
DataContext(String, MappingSource) |
Bir dosya kaynağına ve eşleme kaynağına başvurarak sınıfının yeni bir örneğini DataContext başlatır. |
DataContext(IDbConnection)
.NET Framework tarafından kullanılan bağlantıya başvurarak sınıfının yeni bir örneğini DataContext başlatır.
public:
DataContext(System::Data::IDbConnection ^ connection);
public DataContext (System.Data.IDbConnection connection);
new System.Data.Linq.DataContext : System.Data.IDbConnection -> System.Data.Linq.DataContext
Public Sub New (connection As IDbConnection)
Parametreler
- connection
- IDbConnection
.NET Framework tarafından kullanılan bağlantı.
Açıklamalar
Kapalı DataContext bir bağlantı veya bağlantı dizesi sağlarsanız veritabanı bağlantısı açılır ve gerektiğinde kapatılmaktadır. Genel olarak, bir üzerinde DataContexthiçbir zaman aramanız Dispose
gerekmemelidir. Açık bir bağlantı sağlarsanız, DataContext bağlantı kapatılmaz. Bu nedenle, bunu yapmak için iyi bir nedeniniz olmadığı sürece açık bağlantı ile bir örneği DataContext oluşturmayın. İşlemde System.Transactions , DataContext yükseltmeyi önlemek için bir bağlantı açılmaz veya kapatılmaz.
Şunlara uygulanır
DataContext(String)
Bir dosya kaynağına başvurarak sınıfının yeni bir örneğini DataContext başlatır.
public:
DataContext(System::String ^ fileOrServerOrConnection);
public DataContext (string fileOrServerOrConnection);
new System.Data.Linq.DataContext : string -> System.Data.Linq.DataContext
Public Sub New (fileOrServerOrConnection As String)
Parametreler
- fileOrServerOrConnection
- String
Bu bağımsız değişken aşağıdakilerden herhangi biri olabilir: SQL Server Express veritabanının bulunduğu dosyanın adı.
Veritabanının bulunduğu sunucunun adı. Bu durumda sağlayıcı, bir kullanıcı için varsayılan veritabanını kullanır.
Tam bir bağlantı dizesi. LINQ to SQL, dizeyi değiştirmeden sağlayıcıya geçirir.
Şunlara uygulanır
DataContext(IDbConnection, MappingSource)
Bir bağlantıya ve eşleme kaynağına başvurarak sınıfının yeni bir örneğini DataContext başlatır.
public:
DataContext(System::Data::IDbConnection ^ connection, System::Data::Linq::Mapping::MappingSource ^ mapping);
public DataContext (System.Data.IDbConnection connection, System.Data.Linq.Mapping.MappingSource mapping);
new System.Data.Linq.DataContext : System.Data.IDbConnection * System.Data.Linq.Mapping.MappingSource -> System.Data.Linq.DataContext
Public Sub New (connection As IDbConnection, mapping As MappingSource)
Parametreler
- connection
- IDbConnection
.NET Framework tarafından kullanılan bağlantı.
- mapping
- MappingSource
Eşleme için bir kaynak.
Şunlara uygulanır
DataContext(String, MappingSource)
Bir dosya kaynağına ve eşleme kaynağına başvurarak sınıfının yeni bir örneğini DataContext başlatır.
public:
DataContext(System::String ^ fileOrServerOrConnection, System::Data::Linq::Mapping::MappingSource ^ mapping);
public DataContext (string fileOrServerOrConnection, System.Data.Linq.Mapping.MappingSource mapping);
new System.Data.Linq.DataContext : string * System.Data.Linq.Mapping.MappingSource -> System.Data.Linq.DataContext
Public Sub New (fileOrServerOrConnection As String, mapping As MappingSource)
Parametreler
- fileOrServerOrConnection
- String
Bu bağımsız değişken aşağıdakilerden biri olabilir:
SQL Server Express veritabanının bulunduğu dosyanın adı.
Veritabanının bulunduğu sunucunun adı. Bu durumda sağlayıcı, bir kullanıcı için varsayılan veritabanını kullanır.
Tam bir bağlantı dizesi. LINQ to SQL, dizeyi değiştirmeden sağlayıcıya geçirir.
- mapping
- MappingSource
Eşleme için bir kaynak.