Aracılığıyla paylaş


DbContextInfo Sınıf

Tanım

Belirli DbContext bir tür hakkında çalışma zamanı bilgileri sağlar.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public class DbContextInfo
public class DbContextInfo
type DbContextInfo = class
Public Class DbContextInfo
Devralma
DbContextInfo
Öznitelikler

Oluşturucular

DbContextInfo(Type)

Belirli DbContext bir türü temsil eden yeni bir örnek oluşturur.

DbContextInfo(Type, Configuration)

Belirli DbContext bir türü temsil eden yeni bir örnek oluşturur. Dış yapılandırma nesnesi (örneğin, app.config veya web.config) sağlanabilir ve bağlantı dizesi çözümlemesi sırasında kullanılır. Bu, bağlantı dizelerini ve DefaultConnectionFactory girdilerini aramayı içerir.

DbContextInfo(Type, Configuration, DbConnectionInfo)

Belirli bir veritabanını hedefleyen belirli DbContextbir öğesini temsil eden yeni bir örnek oluşturur. Dış yapılandırma nesnesi (örneğin, app.config veya web.config) sağlanabilir ve bağlantı dizesi çözümlemesi sırasında kullanılır. Bu, bağlantı dizelerini ve DefaultConnectionFactory girdilerini aramayı içerir.

DbContextInfo(Type, Configuration, DbProviderInfo)

Belirli DbContext bir türü temsil eden yeni bir örnek oluşturur. Dış yapılandırma nesnesi (örneğin, app.config veya web.config) sağlanabilir ve bağlantı dizesi çözümlemesi sırasında kullanılır. Bu, bağlantı dizelerini ve DefaultConnectionFactory girdilerini aramayı içerir. Temel alınan EDM modelini oluştururken kullanılan varsayılan belirlenen sağlayıcıyı geçersiz kılmak için bir DbProviderInfo sağlanabilir. Bu, EF'nin bildirim belirtecini bulmak için bağlanmasını önlemek için yararlı olabilir.

DbContextInfo(Type, ConnectionStringSettingsCollection)
Geçersiz.

Belirli DbContext bir türü temsil eden yeni bir örnek oluşturur. Bağlantı dizelerinin dış listesi sağlanabilir ve dış yapılandırma dosyalarında belirtilen bağlantı dizeleri yerine bağlantı dizesi çözümlemesi sırasında kullanılır.

DbContextInfo(Type, DbConnectionInfo)

Belirli bir veritabanını hedefleyen belirli DbContext bir örneği temsil eden yeni bir örnek oluşturur.

DbContextInfo(Type, DbProviderInfo)

Belirli DbContext bir türü temsil eden yeni bir örnek oluşturur. Temel alınan EDM modelini oluştururken kullanılan varsayılan belirlenen sağlayıcıyı geçersiz kılmak için bir DbProviderInfo sağlanabilir.

Özellikler

ConnectionProviderName

Temel alınan DbContext tür tarafından kullanılan bağlantının ADO.NET sağlayıcı adı.

ConnectionString

Temel alınan DbContext tür tarafından kullanılan bağlantı dizesi.

ConnectionStringName

Temel alınan DbContext tür tarafından kullanılan bağlantı dizesi adı.

ConnectionStringOrigin

Temel alınan DbContext tür tarafından kullanılan bağlantı dizesinin kaynağı.

ContextType

Beton DbContext tipi.

IsConstructible

Temel alınan DbContext türün örneklerinin oluşturulup oluşturulamayacağı.

OnModelCreating

Bağlamda OnModelCreating çalıştırıldıktan sonra DbModelBuilder üzerinde çalıştırılacak bir eylem.

Yöntemler

CreateInstance()

Temel alınan DbContext türün örnekleri oluşturulabiliyorsa yeni bir örnek döndürür; aksi takdirde null döndürür.

Şunlara uygulanır