DataContext Oluşturucular

Tanım

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.

Şunlara uygulanır