IMutableTypeBase 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.
Bir türü temsil eder IMutableModel .
Bu arabirim model oluşturma sırasında kullanılır ve meta verilerin değiştirilmesine izin verir. Model derlendikten sonra, IReadOnlyTypeBase aynı meta verilerin salt okunurdur görünümünü temsil eder.
public interface IMutableTypeBase : Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable, Microsoft.EntityFrameworkCore.Metadata.ITypeBase
public interface IMutableTypeBase : Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTypeBase
type IMutableTypeBase = interface
interface ITypeBase
interface IAnnotatable
interface IMutableAnnotatable
type IMutableTypeBase = interface
interface IReadOnlyTypeBase
interface IReadOnlyAnnotatable
interface IMutableAnnotatable
Public Interface IMutableTypeBase
Implements IMutableAnnotatable, ITypeBase
Public Interface IMutableTypeBase
Implements IMutableAnnotatable, IReadOnlyTypeBase
- Türetilmiş
- Uygulamalar
Açıklamalar
Daha fazla bilgi için bkz. varlık türlerini ve Ilişkilerini modelleme .
Özellikler
| ClrType |
Bu tür örneklerini temsil etmek için kullanılan CLR sınıfını alır.
Türün Gölge türler şu anda çalışma zamanında ile kullanılan bir modelde DbContext desteklenmiyor. Bu nedenle, gölge türler yalnızca geçiş modeli anlık görüntülerinde vb. bulunur. (Devralındığı yer: IReadOnlyTypeBase) |
| HasSharedClrType |
Bu varlık türünün diğer varlık türlerinin de eşlenmiş olduğu bir varlık Type türüyle eşlenmiş olup olmadığını belirten bir değer alır. (Devralındığı yer: IReadOnlyTypeBase) |
| IsPropertyBag |
Bu varlık türünün rastgele özellikler içere bir dizine sahip olup olmadığını belirten bir değer ve belirli bir dizin oluşturma özelliğinin bir değer içerdiğini belirlemek için kullanılan bir yöntem alır. (Devralındığı yer: IReadOnlyTypeBase) |
| Item[String] |
Verilen ada sahip ek açıklamanın değerini alır, 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. (Devralındığı yer: IReadOnlyTypeBase) |
Yöntemler
| AddAnnotation(String, Object) |
Bu nesneye bir ek açıklama ekler. Belirtilen adla bir ek açıklama zaten varsa atar. (Devralındığı yer: IMutableAnnotatable) |
| AddAnnotations(IEnumerable<IAnnotation>) |
Nesneye ek açıklamalar ekler. (Devralındığı yer: IMutableAnnotatable) |
| AddIgnored(String) |
Verilen üye adını yoksayıldı olarak işaretler, bu da kuralların türe bir eşleşen özellik veya gezinti eklemesini önler. |
| AddRuntimeAnnotation(String, Object) |
Bu nesneye bir çalışma zamanı ek açıklaması ekler. Belirtilen adla bir ek açıklama zaten varsa atar. (Devralındığı yer: IAnnotatable) |
| AnnotationsToDebugString(Int32) |
Nesnede belirtilen tüm ek açıklamaların hata ayıklama dizesini alır. (Devralındığı yer: IReadOnlyAnnotatable) |
| DisplayName() |
Verilen için kolay görünen adı IReadOnlyTypeBase alır. (Devralındığı yer: IReadOnlyTypeBase) |
| DisplayName(Boolean) |
Verilen için kolay görünen adı IReadOnlyTypeBase alır. (Devralındığı yer: IReadOnlyTypeBase) |
| FindAnnotation(String) |
Verilen ada sahip ek açıklamayı alır, yoksa döndürür |
| FindIndexerPropertyInfo() |
Varsa PropertyInfo ilişkili CLR türü üzerinde dizinleyici için döndürür. (Devralındığı yer: IReadOnlyTypeBase) |
| FindRuntimeAnnotation(String) |
Verilen adla çalışma zamanı ek açıklamasını alır |
| FindRuntimeAnnotationValue(String) |
Verilen adla çalışma zamanı ek açıklamasının değerini alır ve |
| GetAnnotation(String) |
Verilen ada sahip ek açıklamayı alır, yoksa oluşturulur. (Devralındığı yer: IReadOnlyAnnotatable) |
| GetAnnotations() |
Geçerli nesnedeki tüm ek açıklamaları alır. (Devralındığı yer: IReadOnlyAnnotatable) |
| GetIgnoredMembers() |
Tüm yoksayılan üyeleri alır. |
| GetNavigationAccessMode() |
Bu PropertyAccessMode tür gezintiler için kullanılan'ı alır. Tek tek gezintilerin bu erişim modunu geçersiz kılabilirsiniz. Burada döndürülen değer, geçersiz kılma belirtilmemiş herhangi bir gezinti için kullanılı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) |
| GetPropertyAccessMode() |
Bu PropertyAccessMode türün özellikleri ve gezintileri için kullanılan 'ı alır. Tek tek özelliklerin ve gezintilerin bu erişim modunu geçersiz kabilirsiniz. Burada döndürülen değer, geçersiz kılma belirtilmemiş herhangi bir özellik veya gezinti için kullanılır. (Devralındığı yer: IReadOnlyTypeBase) |
| GetRuntimeAnnotations() |
Geçerli nesnedeki tüm çalışma zamanı ek açıklamalarını alır. (Devralındığı yer: IAnnotatable) |
| IsAbstract() |
Bu varlık türünün soyut bir türü temsil edip ettiğini belirten bir değer alır. (Devralındığı yer: IReadOnlyTypeBase) |
| IsIgnored(String) |
Verilen üye adının yoksayılıp yoksayılmadığını gösterir. |
| RemoveAnnotation(String) |
Verilen ek açıklamayı bu nesneden kaldırır. (Devralındığı yer: IMutableAnnotatable) |
| RemoveIgnored(String) |
Yoksayılan üye adını kaldırır. |
| RemoveRuntimeAnnotation(String) |
Verilen çalışma zamanı ek açıklamasını bu nesneden kaldırır. (Devralındığı yer: IAnnotatable) |
| SetAnnotation(String, Object) |
Belirtilen anahtarın altında depolanan ek açıklamayı ayarlar. Belirtilen adla bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar. (Devralındığı yer: IMutableAnnotatable) |
| SetNavigationAccessMode(Nullable<PropertyAccessMode>) |
PropertyAccessModeBu varlık türünün gezginlerini kullanmak için öğesini ayarlar. Bireysel gezinmelerin bu erişim modunu geçersiz kılabileceğini unutmayın. Burada ayarlanan değer, geçersiz kılma belirtilmemiş herhangi bir gezinti için kullanılacaktır. |
| SetOrRemoveAnnotation(String, Object) |
Belirtilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen adla bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar. Varsa mevcut ek |
| SetPropertyAccessMode(Nullable<PropertyAccessMode>) |
PropertyAccessModeBu varlık türünün özellikleri ve gezginler için kullanılacak öğesini ayarlar. Bireysel Özellikler ve gezinmeler bu erişim modunu geçersiz kılabileceğini unutmayın. Burada ayarlanan değer, geçersiz kılma belirtilmemiş herhangi bir özellik veya gezinti için kullanılacaktır. |
| SetRuntimeAnnotation(String, Object) |
Belirtilen anahtar altında depolanan çalışma zamanı ek açıklamasını ayarlar. Belirtilen adla bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar. (Devralındığı yer: IAnnotatable) |
| ShortName() |
Verilen için diğer tanımlayıcılarda IReadOnlyTypeBase kullanılmaktadır kısa bir ad alır. (Devralındığı yer: IReadOnlyTypeBase) |
Uzantı Metotları
| DisplayName(ITypeBase) |
Verilen için kolay görünen adı alır ITypeBase . |
| FullName(ITypeBase) |
Kullanımdan kalktı.
Verilen için benzersiz adı alır IReadOnlyTypeBase . |
| IsAbstract(ITypeBase) |
Bu varlık türünün soyut bir türü temsil ettiğini denetler. |
| ShortName(ITypeBase) |
Verilen için diğer tanımlayıcılarda ITypeBase kullanılmaktadır kısa bir ad alır. |
| AnnotationsToDebugString(IAnnotatable, Int32) |
Nesnede belirtilen tüm ek açıklamaların hata ayıklama dizesini alır. |
| GetAnnotation(IAnnotatable, String) |
Verilen ada sahip ek açıklamayı alır, yoksa oluşturulur. |
| AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>) |
Nesneye ek açıklamalar ekler. |
| GetAnnotation(IMutableAnnotatable, String) |
Verilen adla ek açıklamayı alır ve yoksa bu ek açıklamayı alır. |
| GetOrAddAnnotation(IMutableAnnotatable, String, String) |
Belirtilen anahtarla mevcut ek açıklamayı alır veya yoksa yeni bir ek açıklama ekler. |
| SetOrRemoveAnnotation(IMutableAnnotatable, String, Object) |
Belirtilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen adla bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar. Varsa mevcut ek |
| SetNavigationAccessMode(IMutableTypeBase, Nullable<PropertyAccessMode>) |
Bu varlık PropertyAccessMode türünün gezintileri için kullanmak üzere ayarlar. Tek tek gezintilerin bu erişim modunu geçersiz kılabilirsiniz. Burada ayarlanmış değer, geçersiz kılma belirtilmemiş herhangi bir gezinti için kullanılır. |
| SetPropertyAccessMode(IMutableTypeBase, Nullable<PropertyAccessMode>) |
Bu varlık PropertyAccessMode türünün özellikleri ve gezintileri için kullanmak üzere ayarlar. Tek tek özelliklerin ve gezintilerin bu erişim modunu geçersiz kabilirsiniz. Burada ayarlanmış değer, geçersiz kılma belirtilmemiş herhangi bir özellik veya gezinti için kullanılır. |
| GetNavigationAccessMode(ITypeBase) |
Bu PropertyAccessMode tür gezintiler için kullanılan'ı alır. Tek tek gezintilerin bu erişim modunu geçersiz kılabilirsiniz. Burada döndürülen değer, geçersiz kılma belirtilmemiş herhangi bir gezinti için kullanılır. |
| GetPropertyAccessMode(ITypeBase) |
Bu PropertyAccessMode türün özellikleri ve gezintileri için kullanılan 'ı alır. Tek tek özelliklerin ve gezintilerin bu erişim modunu geçersiz kabilirsiniz. Burada döndürülen değer, geçersiz kılma belirtilmemiş herhangi bir özellik veya gezinti için kullanılır. |