EntityConnection Sınıf
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.
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 yanlışlıkla meta verileriyle eşitlemeden çıkarmaktan kaçınmak için meta EntityConnection verilerini kilitlemesi gerekir. Meta veriler kilitlendikten sonra bağlantı dizesi hiçbir değişikliğe izin verilmez. Meta verilerin kilitlendiği iki senaryo şunlardır:
EntityConnection örneği parametresiz oluşturucu veya bağlantı dizesi kabul eden EntityConnection(String) oluşturucu aracılığıyla oluşturulur. Her iki durumda da bağlantı açılmadan önce bağlantı dizesi birden çok kez değiştirilebilir. Meta verileri çağırma Open veya GetMetadataWorkspace kilitleme.
ÖrneğiEntityConnection, ve EntityConnection(MetadataWorkspace, DbConnection)MetadataWorkspacekabul eden oluşturucu aracılığıyla DbConnection oluşturulur. Bu durumda, meta veriler yapım zamanında kilitlenir. bağlantı dizesi hiçbir değişiklik yapmaya izin verilmez.
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
| Name | Description |
|---|---|
| EntityConnection() |
EntityConnection sınıfının yeni bir örneğini başlatır. |
| EntityConnection(MetadataWorkspace, DbConnection) |
Belirtilen EntityConnection ve MetadataWorkspaceile DbConnection sınıfının yeni bir örneğini başlatır. |
| EntityConnection(String) |
bağlantı dizesi bağlı olarak EntityConnection sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| CanRaiseEvents |
Bileşenin olay oluşturup oluşturamayacağını belirten bir değer alır. (Devralındığı yer: Component) |
| ConnectionString |
EntityConnection bağlantı dizesi 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 DbProviderFactoryiçin öğesini DbConnection 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 Closed değeri döner. |
| StoreConnection |
Nesnesi tarafından kullanılan temel alınan veri kaynağı bağlantısına EntityConnection erişim sağlar. |
Yöntemler
| Name | Description |
|---|---|
| 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) |
| 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) |
Desteklenmiyor. |
| Close() |
Veritabanı bağlantısını kapatır. |
| CreateCommand() |
öğesinin bu olarak ayarlanmış EntityConnectionyeni bir EntityCommandConnection örneğini oluşturur. |
| CreateDbCommand() |
Türetilmiş bir sınıfta geçersiz kılındığında, geçerli bağlantıyla ilişkilendirilmiş 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) |
| 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 DbConnectionveri kaynağı için şema bilgilerini döndürür. (Devralındığı yer: DbConnection) |
| GetSchema(String, String[]) |
Şema adı için belirtilen dizeyi ve kısıtlama değerleri için belirtilen dize dizisini kullanarak bunun DbConnection 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) |
| GetService(Type) |
veya Componenttarafından Container sağlanan bir hizmeti temsil eden bir nesnesi döndürür. (Devralındığı yer: Component) |
| GetType() |
Geçerli örneğin Type 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 Objectbasit 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 |
| OpenAsync() |
tarafından belirtilen Open()ayarlarla bir veritabanı bağlantısı açan zaman uyumsuz sürümüConnectionString. 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, 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 |
| ToString() |
Varsa, adını Stringiçeren bir Component döndürür. Bu yöntem geçersiz kılınmamalıdır. (Devralındığı yer: Component) |
Ekinlikler
| Name | Description |
|---|---|
| Disposed |
Bileşen yöntemine Dispose() yapılan bir çağrıyla 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ı
| Name | Description |
|---|---|
| IDbConnection.BeginTransaction() |
Veritabanı işlemini 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) |