IMutableNavigation 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 ilişkide gezinmek için kullanılabilen bir gezinti özelliğini temsil eder.
Bu arabirim model oluşturma sırasında kullanılır ve meta verilerin değiştirilmesine izin verir. Model derlendikten sonra, INavigation aynı meta verilerin salt okunurdur görünümünü temsil eder.
public interface IMutableNavigation : Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable, Microsoft.EntityFrameworkCore.Metadata.INavigation
public interface IMutableNavigation : Microsoft.EntityFrameworkCore.Metadata.IMutablePropertyBase, Microsoft.EntityFrameworkCore.Metadata.INavigation
public interface IMutableNavigation : Microsoft.EntityFrameworkCore.Metadata.IMutableNavigationBase, Microsoft.EntityFrameworkCore.Metadata.INavigation
public interface IMutableNavigation : Microsoft.EntityFrameworkCore.Metadata.IMutableNavigationBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyNavigation
type IMutableNavigation = interface
interface INavigation
interface IPropertyBase
interface IAnnotatable
interface IMutableAnnotatable
type IMutableNavigation = interface
interface INavigation
interface IPropertyBase
interface IAnnotatable
interface IMutablePropertyBase
interface IMutableAnnotatable
type IMutableNavigation = interface
interface INavigation
interface INavigationBase
interface IPropertyBase
interface IAnnotatable
interface IMutableNavigationBase
interface IMutablePropertyBase
interface IMutableAnnotatable
type IMutableNavigation = interface
interface IReadOnlyNavigation
interface IReadOnlyNavigationBase
interface IReadOnlyPropertyBase
interface IReadOnlyAnnotatable
interface IMutableNavigationBase
interface IMutablePropertyBase
interface IMutableAnnotatable
Public Interface IMutableNavigation
Implements IMutableAnnotatable, INavigation
Public Interface IMutableNavigation
Implements IMutablePropertyBase, INavigation
Public Interface IMutableNavigation
Implements IMutableNavigationBase, INavigation
Public Interface IMutableNavigation
Implements IMutableNavigationBase, IReadOnlyNavigation
- Uygulamalar
Açıklamalar
Daha fazla bilgi için bkz. varlık türlerini ve Ilişkilerini modelleme .
Özellikler
| ClrType |
Bu özellik benzeri nesnenin tuttuğu değer türünü alır. (Devralındığı yer: IReadOnlyPropertyBase) |
| DeclaringEntityType |
Bu gezinti özelliğinin ait olduğu türü alır. |
| DeclaringType |
Bu özellik benzeri nesnenin ait olduğu türü alır. (Devralındığı yer: IReadOnlyPropertyBase) |
| FieldInfo |
FieldInfoBu özellik benzeri nesne için TEMELDEKI clr alanını alır.
Bu, |
| ForeignKey |
Bu gezinti özelliğinin gezinolacağı ilişkiyi tanımlayan yabancı anahtarı alır. |
| Inverse |
Ters gezintiyi alır. |
| IsCollection |
Gezinti özelliğinin bir koleksiyon özelliği olup olmadığını belirten bir değer alır. (Devralındığı yer: IReadOnlyNavigationBase) |
| IsEagerLoaded |
Bu gezinmede varsayılan olarak bir ekip uygulanıp yüklenmediğini belirler. |
| IsOnDependent |
Gezinti özelliğinin temeldeki yabancı anahtarın bağımlı tarafında tanımlanıp tanımlanmadığını gösteren bir değer alır. (Devralındığı yer: IReadOnlyNavigation) |
| Item[String] |
Verilen ada sahip ek açıklamanın değerini alır, yoksa döndürür |
| Name |
Bu özellik benzeri nesnenin adını alır. (Devralındığı yer: IReadOnlyPropertyBase) |
| PropertyInfo |
PropertyInfoBu özellik benzeri nesne için TEMELDEKI clr özelliğini alır.
Bu, |
| TargetEntityType |
Bu gezinti özelliğinin bir örnek (ler) i tutacaktır varlık türünü alır. |
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) |
| 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) |
| FindAnnotation(String) |
Verilen ada sahip ek açıklamayı alır, yoksa döndürür |
| 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) |
| GetCollectionAccessor() |
Bu, IClrCollectionAccessor bir koleksiyon geziniyorsa, bu gezinti özelliği için alır. (Devralındığı yer: INavigationBase) |
| GetCurrentValueComparer() |
İzli IComparer<T> girişlerde değerleri karşılaştırmak için IUpdateEntry bir alır. (Devralındığı yer: IPropertyBase) |
| GetFieldName() |
Bu özellik için destek alanının adını veya |
| GetGetter() |
Bu IClrPropertyGetter özelliğin değerini okumak için bir alır. Böyle bir özelliğin ilişkili bir özelliği yoktur, bu nedenle bir gölge özelliği ( IsShadowProperty() ) için bu yöntemi çağırmanın bir hata olduğunu MemberInfo unutmayın. (Devralındığı yer: IPropertyBase) |
| GetIndex() |
Bu özelliğin özellik dizinini alır. (Devralındığı yer: IPropertyBase) |
| GetMemberInfo(Boolean, Boolean) |
Verilen PropertyInfo özellik FieldInfo için bir değer almak veya ayarlamak için kullanılacak veya değerini alır. Böyle bir özelliğin ilişkili bir özelliği yoktur, bu nedenle bir gölge özelliği ( IsShadowProperty() ) için bu yöntemi çağırmanın bir hata olduğunu MemberInfo unutmayın. (Devralındığı yer: IPropertyBase) |
| 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() |
PropertyAccessModeBu özellik benzeri nesne için kullanılan öğesini alır. (Devralındığı yer: IReadOnlyPropertyBase) |
| GetRuntimeAnnotations() |
Geçerli nesnedeki tüm çalışma zamanı ek açıklamalarını alır. (Devralındığı yer: IAnnotatable) |
| IsIndexerProperty() |
Bunun bir dizin oluşturucu özelliği olup olmadığını gösteren bir değer alır. Bir dizin oluşturucu özelliği, varlık sınıfındaki bir dizin oluşturucu aracılığıyla erişilen bir özelliktir. (Devralındığı yer: IReadOnlyPropertyBase) |
| IsShadowProperty() |
Bunun bir gölge özellik olup olmadığını gösteren bir değer alır. Bir Shadow özelliği, varlık sınıfında karşılık gelen bir özelliği olmayan bir sınıftır. Özelliği için geçerli değer, ChangeTracker varlık sınıfının örneklerine depolanmak yerine içinde depolanır. (Devralındığı yer: IReadOnlyPropertyBase) |
| RemoveAnnotation(String) |
Verilen ek açıklamayı bu nesneden kaldırır. (Devralındığı yer: IMutableAnnotatable) |
| 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) |
| SetField(String) |
Bu özelliğin kullanması gereken temel CLR alanını ayarlar. Destek alanları normalde burada açıklandığı gibi kurala göre bulunur: http://go.microsoft.com/fwlink/?LinkId=723277 . Bu yöntem, kurala göre doğru alanın bulunamaması durumlarında, destek alanlarını açıkça ayarlamada yararlıdır. Varsayılan olarak, bir nesne bulunursa veya belirtilmişse, genellikle varlıklar veritabanından sorgulanan yeni nesneler oluşturulurken backing alanı kullanılır. Özellikler diğer tüm erişimler için kullanılır. Bu, çağrılarak SetPropertyAccessMode(Nullable<PropertyAccessMode>) değiştirilebilir. (Devralındığı yer: IMutablePropertyBase) |
| SetInverse(MemberInfo) |
Ters gezintiyi ayarlar. |
| SetInverse(String) |
Ters gezintiyi ayarlar. |
| SetIsEagerLoaded(Nullable<Boolean>) |
Bu gezintinin varsayılan olarak yüklenmeye istekli olup olmadığını belirten bir değer ayarlar. (Devralındığı yer: IMutableNavigationBase) |
| SetIsLoadedWhenNoTracking(Object) |
SetLoaded(Object, String, Boolean)Bir INavigationBase izleme sorgusu bu ilişkiyi hiç yüklese, bir, öğesini yüklendi olarak işaretlemek için çağırır. (Devralındığı yer: INavigationBase) |
| 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>) |
Bu özellik PropertyAccessMode için kullanmak üzere ayarlar. (Devralındığı yer: IMutablePropertyBase) |
| 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) |
| ToDebugString(MetadataDebugStringOptions, Int32) |
Verilen meta verilerin okunabilir bir temsilini oluşturur. Uyarı: döndürülen dizenin biçimine dayanmayın. Yalnızca hata ayıklama için tasarlanmıştır ve yayınlar arasında rastgele değişiklik gösterebilir. (Devralındığı yer: IReadOnlyNavigation) |
Belirtik Arabirim Kullanımları
| INavigationBase.DeclaringEntityType |
Bu gezinti özelliğinin ait olduğu varlık türünü alır. (Devralındığı yer: INavigation) |
| INavigationBase.GetCollectionAccessor() |
Bu, IClrCollectionAccessor bir koleksiyon geziniyorsa, bu gezinti özelliği için alır. (Devralındığı yer: INavigation) |
| INavigationBase.Inverse |
Ters gezintiyi alır. (Devralındığı yer: INavigation) |
| INavigationBase.IsCollection |
Gezinti özelliğinin bir koleksiyon özelliği olup olmadığını gösteren bir değer alır. (Devralındığı yer: INavigation) |
| INavigationBase.TargetEntityType |
Bu gezinti özelliğinin bir örnek (ler) i tutacaktır varlık türünü alır. (Devralındığı yer: INavigation) |
| IPropertyBase.GetPropertyAccessMode() |
PropertyAccessModeBu özellik için kullanılan öğesini alır.
|
| IReadOnlyNavigationBase.DeclaringEntityType |
Bu gezinti özelliğinin ait olduğu varlık türünü alır. (Devralındığı yer: IReadOnlyNavigation) |
| IReadOnlyNavigationBase.Inverse |
Ters gezintiyi alır. (Devralındığı yer: IReadOnlyNavigation) |
| IReadOnlyNavigationBase.IsCollection |
Gezinti özelliğinin bir koleksiyon özelliği olup olmadığını gösteren bir değer alır. (Devralındığı yer: IReadOnlyNavigation) |
| IReadOnlyNavigationBase.TargetEntityType |
Bu gezinti özelliğinin bir örnek (ler) i tutacaktır varlık türünü alır. (Devralındığı yer: IReadOnlyNavigation) |
| IReadOnlyPropertyBase.IsShadowProperty() |
Bunun bir gölge özellik olup olmadığını gösteren bir değer alır. Bir Shadow özelliği, varlık sınıfında karşılık gelen bir özelliği olmayan bir sınıftır. Özelliği için geçerli değer, ChangeTracker varlık sınıfının örneklerine depolanmak yerine içinde depolanır. (Devralındığı yer: IReadOnlyNavigationBase) |
Uzantı Metotları
| 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. |
| SetIsLoadedWhenNoTracking(INavigationBase, Object) |
SetLoaded(Object, String, Boolean)Bir INavigationBase izleme sorgusu bu ilişkiyi hiç yüklese, bir, öğesini yüklendi olarak işaretlemek için çağırır. |
| 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 |
| FindInverse(IMutableNavigation) |
Kullanımdan kalktı.
İlişkinin diğer ucundaki gezinti özelliğini alır. |
| GetTargetType(IMutableNavigation) |
Kullanımdan kalktı.
Verilen gezinti özelliğinin bir örneğini (veya koleksiyon gezintisi ise örneklerini tut) tutacak varlık türünü alır. |
| SetIsEagerLoaded(IMutableNavigation, Nullable<Boolean>) |
Bu gezintinin varsayılan olarak yüklenmeye istekli olup olmadığını belirten bir değer ayarlar. |
| SetField(IMutablePropertyBase, String) |
Bu özelliğin kullanması gereken temeldeki CLR alanını ayarlar. Yedekleme alanları, normalde aşağıda açıklandığı gibi kurala göre bulunur: http://go.microsoft.com/fwlink/?LinkId=723277 . Bu yöntem, doğru alanın kurala göre bulunamaması durumunda, yedekleme alanlarını açık bir şekilde ayarlamak için faydalıdır. Varsayılan olarak, bir yedekleme alanı bulunursa veya belirtilmişse, yeni nesneler oluşturulduğunda, genellikle varlıklar veritabanından sorgulandığında kullanılır. Özellikler diğer tüm erişimlerde kullanılır. Bu, çağırarak değiştirilebilir SetPropertyAccessMode(IMutablePropertyBase, Nullable<PropertyAccessMode>) . |
| SetPropertyAccessMode(IMutablePropertyBase, Nullable<PropertyAccessMode>) |
PropertyAccessModeBu özellik için kullanılacak öğesini ayarlar. |
| SetPropertyAccessMode(IMutablePropertyBase, Nullable<PropertyAccessMode>) |
PropertyAccessModeBu özellik için kullanılacak öğesini ayarlar. |
| FindInverse(INavigation) |
Kullanımdan kalktı.
Kullanımdan kalktı.
İlişkinin diğer ucundaki gezinti özelliğini alır. İlişkinin diğer ucunda tanımlanmış bir gezinti özelliği yoksa null döndürür. |
| GetCollectionAccessor(INavigation) |
Koleksiyon IClrCollectionAccessor gezintisi olması gereken bu gezinti özelliği için alır. |
| GetTargetType(INavigation) |
Kullanımdan kalktı.
Kullanımdan kalktı.
Verilen gezinti özelliğinin bir örneğini (veya koleksiyon gezintisi ise örneklerini tut) tutacak varlık türünü alır. |
| IsCollection(INavigation) |
Kullanımdan kalktı.
Kullanımdan kalktı.
Verilen gezinti özelliğinin bir koleksiyon özelliği olup olmadığını belirten bir değer alır. |
| IsDependentToPrincipal(INavigation) |
Kullanımdan kalktı.
Kullanımdan kalktı.
Verilen gezinti özelliğinin asıl varlığa işaret eden bağımlı varlık türü üzerinde gezinti özelliği olup olmadığını belirten bir değer alır. |
| IsEagerLoaded(INavigation) |
Kullanımdan kalktı.
Kullanımdan kalktı.
Bu gezintinin varsayılan olarak yüklenmeye istekli olup olmadığını belirten bir değer alır. |
| ToDebugString(INavigation, MetadataDebugStringOptions, Int32) |
Verilen meta verilerin insanlar tarafından okunabilir bir temsilini oluşturur. Uyarı: Döndürülen dizenin biçimine güvenme. Yalnızca hata ayıklama için tasarlanmıştır ve sürümler arasında rastgele değişebilir. |
| GetCurrentValueComparer(IPropertyBase) |
IComparer<T>İzlenen girdilerde değerleri karşılaştırmak için bir alır IUpdateEntry . |
| GetFieldName(IPropertyBase) |
Bu özellik için destek alanının adını veya |
| GetGetter(IPropertyBase) |
IClrPropertyGetterBu özelliğin değerini okumak için bir alır. Bu IsShadowProperty(IPropertyBase) tür bir özelliğin ilişkili olmadığından, bir Shadow özelliği () için bu yöntemi çağırma hatası olduğunu unutmayın MemberInfo . |
| GetIndex(IPropertyBase) |
Bu özellik için özellik dizinini alır. |
| GetMemberInfo(IPropertyBase, Boolean, Boolean) |
PropertyInfo FieldInfo Verilen özellik için bir değer almak veya ayarlamak için kullanılması gereken veya değerini alır. Bu IsShadowProperty(IPropertyBase) tür bir özelliğin ilişkili olmadığından, bir Shadow özelliği () için bu yöntemi çağırma hatası olduğunu unutmayın MemberInfo . |
| GetPropertyAccessMode(IPropertyBase) |
PropertyAccessModeBu özellik için kullanılan öğesini alır.
|
| IsIndexerProperty(IPropertyBase) |
Bunun bir dizin oluşturucu özelliği olup olmadığını gösteren bir değer alır. Bir dizin oluşturucu özelliği, varlık sınıfındaki bir dizin oluşturucu aracılığıyla erişilen bir özelliktir. |
| IsShadowProperty(IPropertyBase) |
Kullanımdan kalktı.
Bunun bir gölge özellik olup olmadığını gösteren bir değer alır. Bir Shadow özelliği, varlık sınıfında karşılık gelen bir özelliği olmayan bir sınıftır. Özelliği için geçerli değer, ChangeTracker varlık sınıfının örneklerine depolanmak yerine içinde depolanır. |