EntityConnection Sınıf

Tanım

Kavramsal katman için bağlantıyı temsil eden sınıf. Varlık bağlantısı yalnızca bir kez başlatılabilir (bağlantı açılarak). Daha sonra bağlantı dizesini değiştirmek, yeni bir depo bağlantısı eklemek veya depo bağlantı dizesini değiştirmek mümkün değildir.

public class EntityConnection : System.Data.Common.DbConnection
type EntityConnection = class
    inherit DbConnection
Public Class EntityConnection
Inherits DbConnection
Devralma
EntityConnection

Oluşturucular

EntityConnection()

EntityConnection sınıfının yeni bir örneğini başlatır.

EntityConnection(MetadataWorkspace, DbConnection)

belirtilen MetadataWorkspace ve DbConnectionile sınıfının yeni bir örneğini EntityConnection başlatır.

EntityConnection(MetadataWorkspace, DbConnection, Boolean)

Belleğe yüklenen Meta Verilerden EntityConnection'ın yapısını oluşturur

EntityConnection(String)

Bağlantı dizesini EntityConnection temel alarak sınıfının yeni bir örneğini başlatır.

Özellikler

ConnectionString

Bağlantı dizesini EntityConnection alır veya ayarlar.

ConnectionTimeout

Denemeyi sonlandırmadan ve hata oluşturmadan önce bağlantı kurmaya çalışırken beklenmesi gereken saniye sayısını alır.

CurrentTransaction

Bu bağlantının listelendiği geçerli işlemi alır. Null olabilir.

Database

Geçerli veritabanının veya bağlantı açıldıktan sonra kullanılacak veritabanının adını alır.

DataSource

Bağlanacak veri kaynağının adını veya ağ adresini alır.

DbProviderFactory

EntityConnection ile ilişkili sağlayıcı fabrikasını alır

ServerVersion

İstemcinin bağlı olduğu veri kaynağının sürümünü içeren bir dize alır.

State

Bu EntityConnection tarafından sarmalanan temel veritabanı bağlantısının durumunu izlemek için ayarlanan EntityConnection'ın durumunu alır.

StoreConnection

Nesnesi tarafından kullanılan temel alınan veri kaynağı bağlantısına EntityConnection erişim sağlar.

Yöntemler

BeginDbTransaction(IsolationLevel)

Veritabanı işlemini başlatır

BeginTransaction()

Temel alınan sağlayıcıyı kullanarak bir işlem başlatır.

BeginTransaction(IsolationLevel)

Temel alınan sağlayıcıyı kullanarak belirtilen yalıtım düzeyine sahip bir işlem başlatır.

ChangeDatabase(String)

Desteklenmez.

Close()

Veritabanı bağlantısını kapatır.

CreateCommand()

öğesinin bu olarak ayarlanmış EntityConnection yeni bir EntityCommandörneğini Connection oluşturur.

CreateDbCommand()

Bu bağlantı nesnesini kullanan yeni bir komut nesnesi oluştur

Dispose(Boolean)

Bu bağlantı nesnesini temizler

EnlistTransaction(Transaction)

Bunu EntityConnection belirtilen işlemde listeler.

GetMetadataWorkspace()

Bu EntityConnection ile ilişkili öğesini MetadataWorkspace döndürür.

Open()

Temel alınan veri sağlayıcısının Open yöntemini çağırarak veri kaynağıyla bağlantı kurar.

OpenAsync(CancellationToken)

Temel alınan veri sağlayıcısında Open yöntemini çağırarak zaman uyumsuz olarak veri deposuyla bağlantı kurar

Şunlara uygulanır