ITypeBase Arabirim
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.
Modeldeki bir türü temsil eder.
public interface ITypeBase : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
public interface ITypeBase : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTypeBase
type ITypeBase = interface
interface IAnnotatable
type ITypeBase = interface
interface IReadOnlyTypeBase
interface IReadOnlyAnnotatable
interface IAnnotatable
Public Interface ITypeBase
Implements IAnnotatable
Public Interface ITypeBase
Implements IAnnotatable, IReadOnlyTypeBase
- Türetilmiş
- Uygulamalar
Açıklamalar
Daha fazla bilgi ve örnek için bkz. Varlık türlerini ve ilişkilerini modelleme .
Özellikler
ClrType |
Bu türün örneklerini temsil etmek için kullanılan CLR sınıfını alır.
Türün karşılık gelen bir CLR sınıfı (gölge türü olarak bilinir) yoksa döndürür Gölge türleri şu anda ile DbContextçalışma zamanında kullanılan bir modelde desteklenmiyor. Bu nedenle gölge türleri yalnızca geçiş modeli anlık görüntülerinde vb. bulunur. |
ConstructorBinding |
Tercih edilen oluşturucu için öğesini InstantiationBinding alır. |
ContainingEntityType |
Bu varlık türünü veya karmaşık özellik zincirinin bildirildiği varlığı alır. |
HasSharedClrType |
Bu varlık türünün ClrType'ını diğer varlıklarla paylaşıp paylaşamayacağını alır. |
IsPropertyBag |
Bu varlık türünün rastgele özellikler içerebilen bir dizin oluşturucuya sahip olup olmadığını alır. |
Item[String] |
Belirtilen ada sahip ek açıklamanın değerini alır ve yoksa döndürür |
Model |
Bu türün ait olduğu modeli alır. |
Name |
Bu türün adını alır. |
Yöntemler
AddRuntimeAnnotation(String, Object) |
Bu nesneye bir çalışma zamanı ek açıklaması ekler. Belirtilen ada sahip bir ek açıklama zaten varsa oluşturur. (Devralındığı yer: IAnnotatable) |
AnnotationsToDebugString(Int32) |
Nesnede bildirilen tüm ek açıklamalar için hata ayıklama dizesini alır. (Devralındığı yer: IReadOnlyAnnotatable) |
DisplayName() |
Bu yapısal türün kolay görünen adını alır. (Devralındığı yer: IReadOnlyTypeBase) |
DisplayName(Boolean) |
Verilen IReadOnlyTypeBaseiçin kolay görünen adı alır. (Devralındığı yer: IReadOnlyTypeBase) |
FindAnnotation(String) |
Belirtilen ada sahip ek açıklamayı alır ve yoksa döndürür |
FindComplexProperty(MemberInfo) |
Verilen üye bilgileriyle karmaşık bir özellik alır. Özellik bulunmazsa döndürür |
FindComplexProperty(String) |
Belirli bir ada sahip karmaşık özelliği alır. Belirtilen ada sahip bir özellik tanımlanmadıysa döndürür |
FindDeclaredComplexProperty(String) |
Belirtilen ada sahip türde bildirilen bir özellik bulur. Bir temel tür üzerinde tanımlanan özellikleri döndürmez. |
FindDeclaredProperty(String) |
Belirtilen ada sahip türde bildirilen bir özellik bulur. Bir temel tür üzerinde tanımlanan özellikleri döndürmez. |
FindIndexerPropertyInfo() |
PropertyInfo Varsa, ilişkili CLR türündeki dizin oluşturucu için değerini döndürür. (Devralındığı yer: IReadOnlyTypeBase) |
FindMember(String) |
Verilen ada sahip üyeyi alır. Belirtilen ada sahip bir üye tanımlanmadıysa döndürür |
FindMembersInHierarchy(String) |
Bu tür, temel türler veya türetilmiş türler üzerinde verilen ada sahip üyeleri alır. |
FindProperties(IReadOnlyList<String>) |
Verilen türdeki eşleşen özellikleri bulur. Herhangi bir özellik bulunamazsa döndürür |
FindProperty(MemberInfo) |
Verilen türdeki bir özelliği alır. Özellik bulunmazsa döndürür |
FindProperty(String) |
Belirli bir ada sahip özelliğini alır. Belirtilen ada sahip bir özellik tanımlanmadıysa döndürür |
FindRuntimeAnnotation(String) |
Belirtilen ada sahip çalışma zamanı ek açıklamasını alır ve yoksa döndürür |
FindRuntimeAnnotationValue(String) |
Çalışma zamanı ek açıklamasının değerini verilen adla alır ve yoksa döndürür |
GetAnnotation(String) |
Belirtilen ada sahip ek açıklamayı alır ve yoksa oluşturur. (Devralındığı yer: IReadOnlyAnnotatable) |
GetAnnotations() |
Geçerli nesnedeki tüm ek açıklamaları alır. (Devralındığı yer: IReadOnlyAnnotatable) |
GetChangeTrackingStrategy() |
Bu tür için kullanılan değişiklik izleme stratejisini alır. Bu strateji, bağlamın türün bir örneğinin özelliklerindeki değişiklikleri nasıl algıladiğini gösterir. (Devralındığı yer: IReadOnlyTypeBase) |
GetComplexProperties() |
Bu varlık türünde tanımlanan karmaşık özellikleri alır. |
GetDeclaredComplexProperties() |
Bu varlık türünde bildirilen karmaşık özellikleri alır. |
GetDeclaredMembers() |
Bu tür üzerinde bildirilen üyeleri alır. |
GetDeclaredProperties() |
Bu tür üzerinde bildirilen tüm gezinti dışı özellikleri alır. |
GetDerivedComplexProperties() |
Bu varlık türünden türetilen türlerde bildirilen karmaşık özellikleri alır. |
GetDerivedProperties() |
Bu türden türetilen türlerde bildirilen tüm gezinti dışı özellikleri alır. |
GetFlattenedComplexProperties() |
Karmaşık türlerdekiler de dahil olmak üzere uygulayan IComplexPropertytüm özellikleri döndürür. |
GetFlattenedDeclaredProperties() |
Karmaşık türlerdekiler de dahil olmak üzere uygulayan IPropertytüm bildirilen özellikleri döndürür. |
GetFlattenedProperties() |
Karmaşık türlerdekiler de dahil olmak üzere uygulayan IPropertytüm özellikleri döndürür. |
GetMembers() |
Bu tür ve temel türlerde tanımlanan üyeleri alır. |
GetNavigationAccessMode() |
Bu tür gezintiler PropertyAccessMode için kullanılan öğesini alır. (Devralındığı yer: IReadOnlyTypeBase) |
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Verilen adla çalışma zamanı ek açıklamasının değerini alır ve yoksa ekler. (Devralındığı yer: IAnnotatable) |
GetProperties() |
Bu tür üzerinde tanımlanan özellikleri alır. |
GetProperty(String) |
Verilen ada sahip bir özellik alır. |
GetPropertyAccessMode() |
Bu türün PropertyAccessMode özellikleri ve gezintileri için kullanılan öğesini alır. (Devralındığı yer: IReadOnlyTypeBase) |
GetRuntimeAnnotations() |
Geçerli nesnedeki tüm çalışma zamanı ek açıklamalarını alır. (Devralındığı yer: IAnnotatable) |
GetSnapshottableMembers() |
Değişiklik izleme sırasında anlık görüntü değeri gerekebilecek tüm üyeleri döndürür. |
IsAbstract() |
Bu yapısal türün soyut bir türü temsil edip etmediğini belirten bir değer alır. (Devralındığı yer: IReadOnlyTypeBase) |
IsAssignableFrom(IReadOnlyTypeBase) |
Bu türün belirli bir türden türetilip türemediğini (veya ile aynı olup olmadığını) belirler. (Devralındığı yer: IReadOnlyTypeBase) |
IsStrictlyDerivedFrom(IReadOnlyTypeBase) |
Bu türün belirli bir türden türetilip türemediğini (ancak aynı olmadığını) belirler. (Devralındığı yer: IReadOnlyTypeBase) |
RemoveRuntimeAnnotation(String) |
Verilen çalışma zamanı ek açıklamasını bu nesneden kaldırır. (Devralındığı yer: IAnnotatable) |
SetRuntimeAnnotation(String, Object) |
Verilen anahtar altında depolanan çalışma zamanı ek açıklamasını ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar. (Devralındığı yer: IAnnotatable) |
ShortName() |
Verilen IReadOnlyTypeBase için diğer tanımlayıcılarda kullanılabilecek kısa bir ad alır. (Devralındığı yer: IReadOnlyTypeBase) |
Uzantı Metotları
DisplayName(ITypeBase) |
Verilen ITypeBaseiçin kolay görünen adı alır. |
FullName(ITypeBase) |
Kullanımdan kalktı..
Verilen IReadOnlyTypeBaseiçin benzersiz adı alır. |
IsAbstract(ITypeBase) |
Bu varlık türünün bir soyut türü temsil eder olup olmadığını denetler. |
ShortName(ITypeBase) |
Verilen ITypeBase için diğer tanımlayıcılarda kullanılabilecek kısa bir ad alır. |
AnnotationsToDebugString(IAnnotatable, Int32) |
Nesnede bildirilen tüm ek açıklamalar için hata ayıklama dizesini alır. |
GetAnnotation(IAnnotatable, String) |
Belirtilen ada sahip ek açıklamayı alır ve yoksa oluşturur. |
FindMappingFragment(IReadOnlyTypeBase, StoreObjectIdentifier) |
Belirli bir tablo benzeri depolama nesnesi için tür eşlemesini döndürür. Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |
FindMappingFragment(ITypeBase, StoreObjectIdentifier) |
Belirli bir tablo benzeri depolama nesnesi için tür eşlemesini döndürür. Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |
GetContainerColumnName(IReadOnlyTypeBase) |
Türün eşlendiği kapsayıcı sütun adını alır. |
GetDefaultMappings(ITypeBase) |
Türün kullanacağı varsayılan eşlemeleri döndürür. |
GetDeleteStoredProcedure(IReadOnlyTypeBase) |
Türün silme işlemleri için eşlendiği veya |
GetDeleteStoredProcedure(ITypeBase) |
Türün silme işlemleri için eşlendiği veya |
GetDeleteStoredProcedureMappings(ITypeBase) |
Türün eşlendiği silme saklı yordamlarını döndürür. |
GetFunctionMappings(ITypeBase) |
Türün eşlendiği işlevleri döndürür. |
GetFunctionName(IReadOnlyTypeBase) |
Türün eşlendiği veya |
GetInsertStoredProcedure(IReadOnlyTypeBase) |
Türün eklemeler için eşlendiği veya |
GetInsertStoredProcedure(ITypeBase) |
Türün eklemeler için eşlendiği veya |
GetInsertStoredProcedureMappings(ITypeBase) |
Türün eşlendiği ekleme saklı yordamlarını döndürür. |
GetJsonPropertyName(IReadOnlyTypeBase) |
Bir JSON sütununa eşlenen verilen varlık için kullanılan JSON özellik adının değerini alır. |
GetMappingFragments(IReadOnlyTypeBase) |
Tüm yapılandırılmış tür eşleme parçalarını döndürür. Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |
GetMappingFragments(IReadOnlyTypeBase, StoreObjectType) |
Verilen türdeki tüm yapılandırılmış tür eşleme parçalarını döndürür. Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |
GetMappingFragments(ITypeBase) |
Tüm yapılandırılmış tür eşleme parçalarını döndürür. Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |
GetMappingFragments(ITypeBase, StoreObjectType) |
Verilen türdeki tüm yapılandırılmış tür eşleme parçalarını döndürür. Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |
GetMappingStrategy(IReadOnlyTypeBase) |
Türetilmiş türler için eşleme stratejisini alır. |
GetSchema(IReadOnlyTypeBase) |
Eşlenen tabloyu içeren veritabanı şemasını döndürür. |
GetSqlQuery(IReadOnlyTypeBase) |
Türü için veri sağlamak için kullanılan SQL dizesini veya |
GetSqlQueryMappings(ITypeBase) |
SQL dizesi eşlemelerini döndürür. |
GetTableMappings(ITypeBase) |
Türün eşlendiği tabloları döndürür. |
GetTableName(IReadOnlyTypeBase) |
Türün eşlendiği veya |
GetUpdateStoredProcedure(IReadOnlyTypeBase) |
Türün güncelleştirmeler için eşlendiği veya |
GetUpdateStoredProcedure(ITypeBase) |
Türün güncelleştirmeler için eşlendiği veya |
GetUpdateStoredProcedureMappings(ITypeBase) |
Türün eşlendiği güncelleştirme saklı yordamlarını döndürür. |
GetViewMappings(ITypeBase) |
Türün eşlendiği görünümleri döndürür. |
GetViewName(IReadOnlyTypeBase) |
Türün eşlendiği veya |
GetViewSchema(IReadOnlyTypeBase) |
Eşlenmiş görünümü içeren veritabanı şemasını döndürür. |
IsMappedToJson(IReadOnlyTypeBase) |
Belirtilen varlığın bir JSON sütununa eşlenip eşlenmediğini belirten bir değer alır. |
GetNavigationAccessMode(ITypeBase) |
Bu tür gezintiler PropertyAccessMode için kullanılan öğesini alır. Tek tek gezintilerin bu erişim modunu geçersiz kılabileceğini unutmayın. Burada döndürülen değer, geçersiz kılma belirtilmemiş tüm gezintilerde kullanılır. |
GetPropertyAccessMode(ITypeBase) |
Bu türün PropertyAccessMode özellikleri ve gezintileri için kullanılan öğesini alır. Tek tek özelliklerin ve gezintilerin bu erişim modunu geçersiz kılabileceğini unutmayın. Burada döndürülen değer, geçersiz kılma belirtilmemiş herhangi bir özellik veya gezinti için kullanılır. |
Şunlara uygulanır
Entity Framework
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