EntityConnection 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.
EntityConnection sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| EntityConnection() |
EntityConnection 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. |
| EntityConnection(MetadataWorkspace, DbConnection) |
Belirtilen EntityConnection ve MetadataWorkspaceile DbConnection sınıfının yeni bir örneğini başlatır. |
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.
EntityConnection()
EntityConnection sınıfının yeni bir örneğini başlatır.
public:
EntityConnection();
public EntityConnection();
Public Sub New ()
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.
Şunlara uygulanır
EntityConnection(String)
bağlantı dizesi bağlı olarak EntityConnection sınıfının yeni bir örneğini başlatır.
public:
EntityConnection(System::String ^ connectionString);
public EntityConnection(string connectionString);
new System.Data.EntityClient.EntityConnection : string -> System.Data.EntityClient.EntityConnection
Public Sub New (connectionString As String)
Parametreler
- connectionString
- String
Sağlayıcıya özgü bağlantı dizesi.
Özel durumlar
Geçersiz bir bağlantı dizesi anahtar sözcüğü sağlandı veya gerekli bir bağlantı dizesi anahtar sözcüğü sağlanmadı.
Açıklamalar
Entity Veri Modeli araçları uygulamanın yapılandırma dosyasında depolanan adlandırılmış bir bağlantı dizesi oluşturur. Bu adlandırılmış bağlantı dizesi, connectionString sınıfının örneğini oluştururken EntityConnection parametresi yerine sağlanabilir.
Nesneleri System.Data.Common.CommandTrees yanlışlıkla meta verileriyle eşitlenmemiş duruma ObjectContext getirmekten 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 bir bağlantı dizesi kabul eden bu oluşturucu (EntityConnection(String)) 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.
Şunlara uygulanır
EntityConnection(MetadataWorkspace, DbConnection)
Belirtilen EntityConnection ve MetadataWorkspaceile DbConnection sınıfının yeni bir örneğini başlatır.
public:
EntityConnection(System::Data::Metadata::Edm::MetadataWorkspace ^ workspace, System::Data::Common::DbConnection ^ connection);
public EntityConnection(System.Data.Metadata.Edm.MetadataWorkspace workspace, System.Data.Common.DbConnection connection);
new System.Data.EntityClient.EntityConnection : System.Data.Metadata.Edm.MetadataWorkspace * System.Data.Common.DbConnection -> System.Data.EntityClient.EntityConnection
Public Sub New (workspace As MetadataWorkspace, connection As DbConnection)
Parametreler
- workspace
- MetadataWorkspace
MetadataWorkspace Bu EntityConnectionile ilişkilendirilecek A.
- connection
- DbConnection
Bu EntityConnection nesne için temel alınan veri kaynağı bağlantısı.
Özel durumlar
workspace veya connection parametresidirnull.
Çalışma alanında kavramsal model eksik.
-veya-
Eşleme dosyası çalışma alanında yok.
-veya-
Çalışma alanında depolama modeli eksik.
-veya-
connection kapalı durumda değil.
connection ADO.NET Entity Framework uyumlu bir sağlayıcıdan değil.
Açıklamalar
Bu oluşturucu, diskteki bir EntityConnection dosyadan veya bir derlemedeki eklenmiş bir kaynaktan olmayan meta verilerden oluşturmanızı sağlar.
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ı 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.
ÖrnekEntityConnection, bir ve EntityConnection(MetadataWorkspace, DbConnection)kabul MetadataWorkspace eden bu oluşturucu ()DbConnection aracılığıyla 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.