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
EntityConnection() |
EntityConnection sınıfının yeni bir örneğini başlatır. |
EntityConnection(String) |
Bağlantı dizesini EntityConnection temel alarak 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. |
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:
Örnek EntityConnection , parametresiz oluşturucu veya bağlantı dizesini EntityConnection(String) kabul eden oluşturucu aracılığıyla oluşturulur. Her iki durumda da bağlantı dizesi, bağlantı açılmadan önce birkaç kez değiştirilebilir. Meta verileri çağırma Open veya GetMetadataWorkspace kilitleme.
ÖrnekEntityConnection, bir MetadataWorkspace ve DbConnectionkabul eden oluşturucu aracılığıyla EntityConnection(MetadataWorkspace, DbConnection) oluşturulur. Bu durumda meta veriler oluşturma zamanında kilitlenir. Bağlantı dizesinde hiçbir değişikliğe 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 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:
Örnek EntityConnection , parametresiz oluşturucu veya bağlantı dizesini EntityConnection(String) kabul eden oluşturucu aracılığıyla oluşturulur. Her iki durumda da bağlantı dizesi, bağlantı açılmadan önce birkaç kez değiştirilebilir. Meta verileri çağırma Open veya GetMetadataWorkspace kilitleme.
ÖrnekEntityConnection, bir MetadataWorkspace ve DbConnectionkabul eden oluşturucu aracılığıyla EntityConnection(MetadataWorkspace, DbConnection) oluşturulur. Bu durumda meta veriler oluşturma zamanında kilitlenir. Bağlantı dizesinde hiçbir değişikliğe 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ı dizesini EntityConnection temel alarak 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
Varlık Veri Modeli araçları, uygulamanın yapılandırma dosyasında depolanan adlandırılmış bir bağlantı dizesi oluşturur. Sınıfın örneğini EntityConnection oluştururken parametre yerine connectionString
bu adlandırılmış bağlantı dizesi sağlanabilir.
Nesneleri System.Data.Common.CommandTrees yanlışlıkla ve ObjectContext meta verileriyle eşitlenmemiş duruma getirmekten 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:
Örnek EntityConnection , parametresiz oluşturucu aracılığıyla veya bağlantı dizesini kabul eden bu oluşturucu ()EntityConnection(String) aracılığıyla oluşturulur. Her iki durumda da bağlantı dizesi, bağlantı açılmadan önce birkaç kez değiştirilebilir. Meta verileri çağırma Open veya GetMetadataWorkspace kilitleme.
ÖrnekEntityConnection, bir MetadataWorkspace ve DbConnectionkabul eden oluşturucu aracılığıyla EntityConnection(MetadataWorkspace, DbConnection) oluşturulur. Bu durumda meta veriler oluşturma zamanında kilitlenir. Bağlantı dizesinde hiçbir değişikliğe 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 MetadataWorkspace ve DbConnectionile sınıfının yeni bir örneğini EntityConnection 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-
Depolama modeli çalışma alanında yok.
-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 ekli 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ı dizesinde hiçbir değişikliğe izin verilmez. Meta verilerin kilitlendiği iki senaryo aşağıdadır:
Örnek EntityConnection , parametresiz oluşturucu veya bağlantı dizesini EntityConnection(String) kabul eden oluşturucu aracılığıyla oluşturulur. Her iki durumda da bağlantı dizesi, bağlantı açılmadan önce birkaç kez değiştirilebilir. Meta verileri çağırma Open veya GetMetadataWorkspace kilitleme.
ÖrnekEntityConnection, bir ve DbConnectionkabul MetadataWorkspace eden bu oluşturucu ()EntityConnection(MetadataWorkspace, DbConnection) aracılığıyla oluşturulur. Bu durumda meta veriler oluşturma zamanında kilitlenir. Bağlantı dizesinde hiçbir değişikliğe 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.