EntityConnection Sınıf

Tanım

Kavramsal modele ve veri kaynağı bağlantısına başvuru içerir. Bu sınıf devralınamaz.

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

Açıklamalar

gibi System.Data.Common.CommandTreesObjectContext nesneleri meta verileriyle yanlışlıkla eşitlemeden çıkarmaktan kaçınmak için meta EntityConnection verilerini kilitlemesi gerekir. Meta veriler kilitlendikten sonra bağlantı dizesinde hiçbir değişikliğe izin verilmez. Meta verilerin kilitlendiği iki senaryo aşağıdadır:

Meta veriler yüklendiğinde, EntityConnection kavramsal modelin, depolama modelinin ve eşleme dosyasının tümünün mevcut olduğunu doğrular.

Kod örnekleri için bkz. EntityClient ile çalışma.

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(String)

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

Özellikler

CanCreateBatch

Bu DbConnection örneğin sınıfı destekleyip desteklemediğini DbBatch gösteren bir değer alır.

(Devralındığı yer: DbConnection)
CanRaiseEvents

Bileşenin olay oluşturup oluşturamayacağını belirten bir değer alır.

(Devralındığı yer: Component)
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.

Container

öğesini IContainer içeren öğesini Componentalır.

(Devralındığı yer: Component)
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

Bunun DbConnectioniçin öğesini DbProviderFactory alır.

(Devralındığı yer: DbConnection)
DesignMode

öğesinin şu anda tasarım modunda olup olmadığını Component gösteren bir değer alır.

(Devralındığı yer: Component)
Events

Bu Componentöğesine eklenen olay işleyicilerinin listesini alır.

(Devralındığı yer: Component)
ServerVersion

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

Site

öğesini alır veya ayarlar ISiteComponent.

(Devralındığı yer: Component)
State

ConnectionState açıksa, temel alınan sağlayıcının EntityConnection özelliğini alır. Aksi takdirde döndürür Closed.

StoreConnection

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

Yöntemler

BeginDbTransaction(IsolationLevel)

Türetilmiş bir sınıfta geçersiz kılındığında bir veritabanı işlemi başlatır.

(Devralındığı yer: DbConnection)
BeginDbTransactionAsync(IsolationLevel, CancellationToken)

Zaman uyumsuz olarak bir veritabanı işlemi başlatır.

(Devralındığı yer: DbConnection)
BeginTransaction()

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

BeginTransaction(IsolationLevel)

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

BeginTransactionAsync(CancellationToken)

Zaman uyumsuz olarak bir veritabanı işlemi başlatır.

(Devralındığı yer: DbConnection)
BeginTransactionAsync(IsolationLevel, CancellationToken)

Zaman uyumsuz olarak bir veritabanı işlemi başlatır.

(Devralındığı yer: DbConnection)
ChangeDatabase(String)

Desteklenmez.

ChangeDatabaseAsync(String, CancellationToken)

Açık bağlantı için geçerli veritabanını zaman uyumsuz olarak değiştirir.

(Devralındığı yer: DbConnection)
Close()

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

CloseAsync()

Veritabanı bağlantısını zaman uyumsuz olarak kapatır.

(Devralındığı yer: DbConnection)
CreateBatch()

sağlayıcı sınıfının sınıfını uygulayan yeni bir örneğini DbBatch döndürür.

(Devralındığı yer: DbConnection)
CreateCommand()

yeni bir EntityCommandConnection örneğini oluşturur ve bu olarak ayarlanırEntityConnection.

CreateDbBatch()

Türetilmiş bir sınıfta geçersiz kılındığında, sağlayıcı sınıfının sınıfını uygulayan yeni bir örneğini DbBatch döndürür.

(Devralındığı yer: DbConnection)
CreateDbCommand()

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli bağlantıyla ilişkili bir DbCommand nesne oluşturur ve döndürür.

(Devralındığı yer: DbConnection)
CreateObjRef(Type)

Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur.

(Devralındığı yer: MarshalByRefObject)
Dispose()

Uygulama tarafından tanımlanan, yönetilmeyen kaynakları serbest bırakma, salma veya sıfırlama ile ilişkili görevleri gerçekleştirir.

(Devralındığı yer: DbConnection)
Dispose(Boolean)

DbConnection tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır.

(Devralındığı yer: DbConnection)
DisposeAsync()

Zaman uyumsuz olarak bağlantı nesnesini batırıyor.

(Devralındığı yer: DbConnection)
EnlistTransaction(Transaction)

Bunu EntityConnection belirtilen işlemde listeler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetLifetimeService()
Geçersiz.

Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır.

(Devralındığı yer: MarshalByRefObject)
GetMetadataWorkspace()

Bu EntityConnectionile ilişkili değerini MetadataWorkspace döndürür.

GetSchema()

Bu DbConnectionöğesinin veri kaynağı için şema bilgilerini döndürür.

(Devralındığı yer: DbConnection)
GetSchema(String)

Şema adı için belirtilen dizeyi kullanarak bunun DbConnection veri kaynağı için şema bilgilerini döndürür.

(Devralındığı yer: DbConnection)
GetSchema(String, String[])

Bunun veri kaynağı DbConnection için şema bilgilerini, şema adı için belirtilen dizeyi ve kısıtlama değerleri için belirtilen dize dizisini kullanarak döndürür.

(Devralındığı yer: DbConnection)
GetSchemaAsync(CancellationToken)

Bu, zaman uyumsuz bir sürümüdür GetSchema(). Sağlayıcılar uygun bir uygulamayla geçersiz kılmalıdır. cancellationToken isteğe bağlı olarak kabul edilebilir. Varsayılan uygulama zaman uyumlu GetSchema() çağrıyı çağırır ve tamamlanmış bir görev döndürür. Varsayılan uygulama, zaten iptal edilmiş bir görev geçirildiyse iptal edilmiş cancellationTokenbir görev döndürür. tarafından GetSchema() oluşan özel durumlar, döndürülen Görev Özel Durumu özelliği aracılığıyla iletilecektir.

(Devralındığı yer: DbConnection)
GetSchemaAsync(String, CancellationToken)

Bu, zaman uyumsuz sürümüdür GetSchema(String). Sağlayıcılar uygun bir uygulamayla geçersiz kılmalıdır. cancellationToken isteğe bağlı olarak kabul edilebilir. Varsayılan uygulama zaman uyumlu GetSchema(String) çağrıyı çağırır ve tamamlanmış bir görev döndürür. Varsayılan uygulama, zaten iptal edilmiş bir görev geçirildiyse iptal edilmiş cancellationTokenbir görev döndürür. tarafından GetSchema(String) oluşan özel durumlar, döndürülen Görev Özel Durumu özelliği aracılığıyla iletilecektir.

(Devralındığı yer: DbConnection)
GetSchemaAsync(String, String[], CancellationToken)

Bu, zaman uyumsuz sürümüdür GetSchema(String, String[]). Sağlayıcılar uygun bir uygulamayla geçersiz kılmalıdır. cancellationToken isteğe bağlı olarak kabul edilebilir. Varsayılan uygulama zaman uyumlu GetSchema(String, String[]) çağrıyı çağırır ve tamamlanmış bir görev döndürür. Varsayılan uygulama, zaten iptal edilmiş bir görev geçirildiyse iptal edilmiş cancellationTokenbir görev döndürür. tarafından GetSchema(String, String[]) oluşan özel durumlar, döndürülen Görev Özel Durumu özelliği aracılığıyla iletilecektir.

(Devralındığı yer: DbConnection)
GetService(Type)

veya tarafından ComponentContainersağlanan bir hizmeti temsil eden bir nesnesi döndürür.

(Devralındığı yer: Component)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
InitializeLifetimeService()
Geçersiz.

Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır.

(Devralındığı yer: MarshalByRefObject)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
MemberwiseClone(Boolean)

Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur.

(Devralındığı yer: MarshalByRefObject)
OnStateChange(StateChangeEventArgs)

Olayı tetikler StateChange .

(Devralındığı yer: DbConnection)
Open()

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

OpenAsync()

tarafından belirtilen ConnectionStringayarlarla bir veritabanı bağlantısı açan zaman uyumsuz sürümüOpen(). Bu yöntem CancellationToken.None ile sanal yöntemi OpenAsync(CancellationToken) çağırır.

(Devralındığı yer: DbConnection)
OpenAsync(CancellationToken)

Bu, zaman uyumsuz sürümüdür Open(). Sağlayıcılar uygun bir uygulamayla geçersiz kılmalıdır. İptal belirteci isteğe bağlı olarak kabul edilebilir.

Varsayılan uygulama zaman uyumlu Open() çağrıyı çağırır ve tamamlanmış bir görev döndürür. Varsayılan uygulama, zaten iptal edilmiş bir cancellationToken geçirilirse iptal edilmiş bir görev döndürür. Open tarafından oluşan özel durumlar, döndürülen Görev Özel Durumu özelliği aracılığıyla iletilecektir.

Döndürülen Görev tamamlanana kadar nesnenin DbConnection diğer yöntemlerini ve özelliklerini çağırmayın.

(Devralındığı yer: DbConnection)
ToString()

Varsa, adını Componentiçeren bir String döndürür. Bu yöntem geçersiz kılınmamalıdır.

(Devralındığı yer: Component)

Ekinlikler

Disposed

Bileşen yöntemine Dispose() yapılan bir çağrı tarafından atıldığında gerçekleşir.

(Devralındığı yer: Component)
StateChange

Bağlantının durumu değiştiğinde gerçekleşir.

(Devralındığı yer: DbConnection)

Belirtik Arabirim Kullanımları

IDbConnection.BeginTransaction()

Bir veritabanı işlemi başlatır.

(Devralındığı yer: DbConnection)
IDbConnection.BeginTransaction(IsolationLevel)

Belirtilen yalıtım düzeyine sahip bir veritabanı işlemi başlatır.

(Devralındığı yer: DbConnection)
IDbConnection.CreateCommand()

Geçerli bağlantıyla ilişkili bir DbCommand nesne oluşturur ve döndürür.

(Devralındığı yer: DbConnection)

Şunlara uygulanır

Ayrıca bkz.