DataContext Oluşturucular

Tanım

DataContext sınıfının yeni bir örneğini başlatır. Kullandığınız bağlantı dizesi ADO.NET bağlantı dizesi olabilir. SQL Server Express veya SQL Server Compact dosyasına dosya adı da belirtebilirsiniz.

Aşırı Yüklemeler

Name Description
DataContext(IDbConnection)

.NET Framework tarafından kullanılan bağlantıya başvurarak DataContext sınıfının yeni bir örneğini 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 DataContext yeni bir örneğini 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 DataContext sınıfının yeni bir örneğini 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

DataContext, kapalı bir bağlantı veya bağlantı dizesi sağlarsanız gerektiğinde veritabanı bağlantısını açar ve kapatır. Genel olarak, bir Disposeüzerinde hiçbir zaman aramanız DataContext gerekmemelidir. Açık bir bağlantı sağlarsanız, DataContext bağlantı kapatılmaz. Bu nedenle, DataContext bunu yapmak için iyi bir nedeniniz olmadığı sürece açık bir bağlantı ile örneği oluşturmayın. Bir System.Transactions işlemde, 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 yalnızca dizeyi değişiklik yapmadan 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 DataContext yeni bir örneğini 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 yalnızca dizeyi değişiklik yapmadan sağlayıcıya geçirir.

mapping
MappingSource

Eşleme için bir kaynak.

Şunlara uygulanır