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 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.