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ı dizesi temelinde sınıfının yeni bir örneğini EntityConnection 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 nesnelerin meta verileriyle yanlışlıkla eşitlenmemesi 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:
ÖrnekEntityConnection, parametresiz oluşturucu aracılığıyla veya bir bağlantı dizesi kabul eden oluşturucu aracılığıyla EntityConnection(String) 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 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ı dizesi 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 nesnelerin meta verileriyle yanlışlıkla eşitlenmemesi 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:
ÖrnekEntityConnection, parametresiz oluşturucu aracılığıyla veya bir bağlantı dizesi kabul eden oluşturucu aracılığıyla EntityConnection(String) 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 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ı dizesi 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ı dizesi temelinde sınıfının yeni bir örneğini EntityConnection 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. Bu adlandırılmış bağlantı dizesi, sınıfın connectionString
örneğini EntityConnection oluştururken parametresi yerine sağlanabilir.
Nesneleri System.Data.Common.CommandTrees yanlışlıkla meta verileriyle EntityConnection eşitlenmemiş duruma ObjectContext getirmekten kaçınmak için meta 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:
Örnek EntityConnection parametresiz oluşturucu aracılığıyla 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.
Ö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ı dizesi 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 bir .
- connection
- DbConnection
Bu EntityConnection nesne için temel alınan veri kaynağı bağlantısı.
Özel durumlar
workspace
veya connection
parametresidirnull
.
Kavramsal model çalışma alanında yok.
-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ğildir.
Açıklamalar
Bu oluşturucu, diskteki bir dosyadan veya bir EntityConnection derlemedeki katıştırılmış kaynaktan olmayan meta verilerden oluşturmanızı sağlar.
gibi System.Data.Common.CommandTreesObjectContext nesnelerin meta verileriyle yanlışlıkla eşitlenmemesi 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:
ÖrnekEntityConnection, parametresiz oluşturucu aracılığıyla veya bir bağlantı dizesi kabul eden oluşturucu aracılığıyla EntityConnection(String) 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 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ı dizesi 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.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin