MutableEntityTypeExtensions Sınıf

Tanım

Dikkat

Use IMutableEntityType

için uzantı IMutableEntityType yöntemleri.

public static class MutableEntityTypeExtensions
[System.Obsolete("Use IMutableEntityType")]
public static class MutableEntityTypeExtensions
type MutableEntityTypeExtensions = class
[<System.Obsolete("Use IMutableEntityType")>]
type MutableEntityTypeExtensions = class
Public Module MutableEntityTypeExtensions
Devralma
MutableEntityTypeExtensions
Öznitelikler

Yöntemler

AddForeignKey(IMutableEntityType, IMutableProperty, IMutableKey, IMutableEntityType)

Bu varlık türüne yeni bir ilişki ekler.

AddIndex(IMutableEntityType, IMutableProperty)

Bu varlık türüne bir dizin ekler.

AddIndexerProperty(IMutableEntityType, String, Type)

Dizin oluşturma tarafından bu varlık türüne bir özellik ekler.

AddKey(IMutableEntityType, IMutableProperty)

Bu varlık türüne yeni bir alternatif anahtar ekler.

AddProperty(IMutableEntityType, MemberInfo)

Bu varlık türüne bir özellik ekler.

AddProperty(IMutableEntityType, PropertyInfo)

Bu varlığa bir özellik ekler.

AddProperty(IMutableEntityType, String)

Bu varlık türüne bir özellik ekler.

AddProperty(IMutableEntityType, String, Type)

Bu varlık türüne bir özellik ekler.

FindDeclaredForeignKeys(IMutableEntityType, IReadOnlyList<IProperty>)

Verilen özellikleri kullanarak verilen üzerinde bildirilen IConventionEntityType yabancı anahtarları alır.

FindDeclaredNavigation(IMutableEntityType, String)

Verilen varlık türü üzerinde bir gezinti özelliği alır. Temel tür üzerinde tanımlanan gezinti özelliklerini geri dönmez. Hiçbir null gezinti özelliği bulunamasa döndürür.

FindDeclaredProperty(IMutableEntityType, String)

Türün üzerinde verilen adla bildirilen bir özelliği bulur. Temel tür üzerinde tanımlanan özellikleri geri dönmez.

FindDefiningNavigation(IMutableEntityType)
Kullanımdan kalktı.

Varsa veya değilse, tanımlama gezintisi null döndürür.

FindForeignKey(IMutableEntityType, IProperty, IKey, IEntityType)

Verilen bir birincil veya alternatif anahtara bakan özellikler için yabancı anahtarı alır. Yabancı null anahtar bulunamasa döndürür.

FindForeignKeys(IMutableEntityType, IProperty)

Verilen özellikte tanımlanan yabancı anahtarları alır. Yalnızca tam olarak belirtilen özellikte tanımlanan yabancı anahtarlar döndürülür. Belirtilen özelliği içeren bileşik yabancı anahtarlar döndürülz.

FindForeignKeys(IMutableEntityType, IReadOnlyList<IProperty>)

Verilen özelliklerde tanımlanan yabancı anahtarları alır. Yalnızca tam olarak belirtilen özellik kümesinde tanımlanan yabancı anahtarlar döndürülür.

FindIndex(IMutableEntityType, IProperty)

Verilen özellikte tanımlanan dizini alır. Hiçbir dizin tanımlanmamışsa null döndürür.

FindKey(IMutableEntityType, IProperty)

Verilen özellikte tanımlanan birincil veya alternatif anahtarı alır. Verilen null özellik için bir anahtar tanımlanmamışsa döndürür.

FindNavigation(IMutableEntityType, MemberInfo)

Verilen varlık türü üzerinde bir gezinti özelliği alır. Hiçbir null gezinti özelliği bulunamasa döndürür.

FindNavigation(IMutableEntityType, PropertyInfo)

Verilen varlık türü üzerinde bir gezinti özelliği alır. Hiçbir gezinti özelliği bulunamazsa null döndürür.

FindNavigation(IMutableEntityType, String)

Verilen varlık türü üzerinde bir gezinti özelliği alır. Hiçbir null gezinti özelliği bulunamasa döndürür.

FindOwnership(IMutableEntityType)

Sahipe ait bir türse veya başka bir türse, ilişkiyi sahiple null döndürür.

FindProperties(IMutableEntityType, IReadOnlyList<String>)

Verilen varlık türü üzerinde eşleşen özellikleri bulur. Herhangi null bir özellik bulunamasa döndürür.

Bu API yalnızca skaler özellikleri bulur ve gezinti özelliklerini bulamaz.

FindProperty(IMutableEntityType, PropertyInfo)

Verilen varlık türü üzerinde bir özellik alır. Özellik null bulunamasa döndürür.

Bu API yalnızca skaler özellikleri bulur ve gezinti özelliklerini bulamaz. Gezinti FindNavigation(IMutableEntityType, MemberInfo) özelliğini bulmak için kullanın.

GetAllBaseTypes(IMutableEntityType)

Kökten başlayarak, modelde verilen varlık türünün türet olduğu tüm türleri alır.

GetAllBaseTypesAscending(IMutableEntityType)

En yakın varlık türüyle başlayarak, modelde verilen varlık türünün türet olduğu tüm türleri alır.

GetDeclaredForeignKeys(IMutableEntityType)

Verilen üzerinde bildirilen tüm yabancı anahtarları IMutableEntityType alır.

Bu yöntem, temel türlerde bildirilen yabancı anahtarları geri dönmez. Aynı yabancı anahtarı birden çok kez işlemeyi önlemek için tüm varlık türleri üzerinde yinelerken yararlıdır. Ayrıca, GetForeignKeys() temel türlerde bildirilen yabancı anahtarları da dönmek için kullanın.

GetDeclaredIndexes(IMutableEntityType)

Verilen üzerinde bildirilen tüm dizinleri IMutableEntityType alır.

Bu yöntem, temel türlerde bildirilen dizinleri geri dönmez. Aynı dizini birden çok kez işlemeyi önlemek için tüm varlık türleri üzerinde yinelerken yararlıdır. Ayrıca, GetForeignKeys() temel türlerde bildirilen dizinleri de dönmek için kullanın.

GetDeclaredKeys(IMutableEntityType)

Verilen üzerinde bildirilen tüm anahtarları IEntityType alır.

Bu yöntem, temel türlerde bildirilen anahtarları geri dönmez. Aynı anahtarı birden çok kez işlemeyi önlemek için tüm varlık türleri üzerinde yinelerken yararlıdır. Ayrıca, GetKeys() temel türlerde bildirilen anahtarları da dönmek için kullanın.

GetDeclaredNavigations(IMutableEntityType)

Verilen üzerinde bildirilen tüm gezinti özelliklerini IMutableEntityType alır.

Bu yöntem, temel türlerde bildirilen gezinti özelliklerini geri dönmez. Aynı gezinti özelliğini birden çok kez işlemeyi önlemek için tüm varlık türleri üzerinde yinelerken yararlıdır. Temel GetNavigations(IMutableEntityType) türlerde bildirilen gezinti özelliklerini de dönmek için kullanın.

GetDeclaredProperties(IMutableEntityType)

Verilen üzerinde bildirilen tüm gezinti dışı özellikleri IMutableEntityType alır.

Bu yöntem, temel türlerde bildirilen özellikleri geri dönmez. Aynı özelliği birden çok kez işlemeyi önlemek için tüm varlık türleri üzerinde yinelerken yararlıdır. Ayrıca GetProperties() temel türlerde bildirilen özellikleri de dönmek için kullanın.

GetDeclaredReferencingForeignKeys(IMutableEntityType)

Verilen varlık türünü (verilen varlık türünün sorumlu olduğu yabancı anahtarlar) hedef alan tüm yabancı anahtarları alır.

GetDeclaredServiceProperties(IMutableEntityType)

Verilen üzerinde bildirilen tüm hizmet özelliklerini IMutableEntityType alır.

Bu yöntem, temel türlerde bildirilen özellikleri geri dönmez. Aynı özelliği birden çok kez işlemeyi önlemek için tüm varlık türleri üzerinde yinelerken yararlıdır. Ayrıca GetServiceProperties() temel türlerde bildirilen özellikleri de dönmek için kullanın.

GetDerivedForeignKeys(IMutableEntityType)

Verilen 'den türetilen türlerde bildirilen tüm yabancı anahtarları IMutableEntityType alır.

Bu yöntem, verilen varlık türünün kendinde bildirilen yabancı anahtarları geri dönmez. Bu GetForeignKeys() ve temel varlık türü türlerinde bildirilen yabancı anahtarları geri dönmek için kullanın.

GetDerivedTypes(IMutableEntityType)

Modelde verilen varlık türünden türeten tüm türleri alır.

GetDerivedTypesInclusive(IMutableEntityType)

Türün kendisi de dahil olmak üzere verilen IMutableEntityType türetilen tüm türleri döndürür.

GetDirectlyDerivedTypes(IMutableEntityType)

Modelde verilen varlık türünden doğrudan türeten tüm türleri alır.

GetDiscriminatorProperty(IMutableEntityType)

Bir IMutableProperty ayrımcı değeri depolamak için kullanılacak değerini döndürür.

GetNavigations(IMutableEntityType)

Verilen varlık türü üzerinde tüm gezinti özelliklerini alır.

GetOrAddForeignKey(IMutableEntityType, IMutableProperty, IMutableKey, IMutableEntityType)

Mevcut bir ilişkiyi alır veya henüz tanımlanmamışsa yeni bir ilişki oluşturur.

GetOrAddForeignKey(IMutableEntityType, IReadOnlyList<IMutableProperty>, IMutableKey, IMutableEntityType)

Mevcut bir ilişkiyi alır veya henüz tanımlanmamışsa yeni bir ilişki oluşturur.

GetOrAddIndex(IMutableEntityType, IMutableProperty)

Belirtilen özellikte tanımlanan dizini alır veya henüz tanımlanmamışsa yeni bir dizin oluşturur.

GetOrAddIndex(IMutableEntityType, IReadOnlyList<IMutableProperty>)

Verilen özellikte tanımlanan dizini alır veya zaten tanımlanmamışsa yeni bir tane oluşturur.

GetOrAddKey(IMutableEntityType, IMutableProperty)

Bir özellikte tanımlanan mevcut alternatif anahtarı alır veya zaten tanımlı değilse yeni bir tane oluşturur.

GetOrAddKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)

Bir özellik kümesi üzerinde tanımlanan mevcut alternatif anahtarı alır veya zaten tanımlanmamışsa yeni bir tane oluşturur.

GetOrAddProperty(IMutableEntityType, PropertyInfo)

Verilen ada sahip olan özelliği alır veya zaten tanımlı değilse yeni bir tane oluşturur.

GetOrAddProperty(IMutableEntityType, String, Type)

Verilen ada sahip olan özelliği alır veya zaten tanımlı değilse yeni bir tane oluşturur.

GetOrAddProperty(IMutableEntityType, String, Type, Boolean)

Verilen ada sahip olan özelliği alır veya zaten tanımlı değilse yeni bir tane oluşturur.

GetOrSetPrimaryKey(IMutableEntityType, IMutableProperty)

Bir varlığın mevcut birincil anahtarını alır veya bir varlık tanımlanmazsa ayarlar.

GetOrSetPrimaryKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)

Bir varlığın mevcut birincil anahtarını alır veya bir varlık tanımlanmazsa ayarlar.

GetReferencingForeignKeys(IMutableEntityType)

Belirli bir varlık türünü hedefleyen tüm yabancı anahtarları alır (yani, belirtilen varlık türü veya ondan türetilen bir türün asıl olduğu yabancı anahtarlar).

GetRootType(IMutableEntityType)

Belirli bir varlık türü için kök taban türünü alır.

RemoveDiscriminatorValue(IMutableEntityType)

Bu varlık türü için ayrıştırıcı değerini kaldırır.

RemoveForeignKey(IMutableEntityType, IReadOnlyList<IMutableProperty>, IMutableKey, IMutableEntityType)

Yabancı anahtarı bu varlık türünden kaldırır.

RemoveIndex(IMutableEntityType, IReadOnlyList<IMutableProperty>)

Bu varlık türünden bir dizini kaldırır.

RemoveKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)

Bu varlık türünden birincil veya alternatif bir anahtarı kaldırır.

RemoveProperty(IMutableEntityType, String)

Bu varlık türünden bir özelliği kaldırır.

RootType(IMutableEntityType)
Kullanımdan kalktı.

Belirli bir varlık türü için kök taban türünü alır.

SetChangeTrackingStrategy(IMutableEntityType, ChangeTrackingStrategy)

Bu varlık türü için kullanılacak değişiklik izleme stratejisini ayarlar. Bu strateji, bağlamın varlık türü örneği için özelliklerde yapılan değişiklikleri nasıl algıladığını gösterir.

SetChangeTrackingStrategy(IMutableEntityType, Nullable<ChangeTrackingStrategy>)

Bu varlık türü için kullanılacak değişiklik izleme stratejisini ayarlar. Bu strateji, bağlamın varlık türü örneği için özelliklerde yapılan değişiklikleri nasıl algıladığını gösterir.

SetDefiningQuery(IMutableEntityType, LambdaExpression)
Kullanımdan kalktı.

Bu türün sorguları için varsayılan kaynak olarak kullanılan LINQ sorgusunu ayarlar.

SetDiscriminatorMappingComplete(IMutableEntityType, Nullable<Boolean>)

Ayrıştırıcı eşlemesinin tamamlanıp tamamlanmadığını gösteren değeri ayarlar.

SetDiscriminatorProperty(IMutableEntityType, IProperty)

IPropertyBir Ayrıştırıcı değeri depolamak için kullanılacak öğesini ayarlar.

SetDiscriminatorValue(IMutableEntityType, Object)

Bu varlık türü için ayrıştırıcı değeri ayarlar.

SetNavigationAccessMode(IMutableEntityType, 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.

SetPrimaryKey(IMutableEntityType, IMutableProperty)

Bu varlık türü için birincil anahtarı ayarlar.

SetPropertyAccessMode(IMutableEntityType, Nullable<PropertyAccessMode>)

PropertyAccessModeBu varlık türünün özellikleri için kullanılacak öğesini ayarlar.

Bireysel özelliklerin bu erişim modunu geçersiz kılabileceğini unutmayın. Burada ayarlanan değer, hiçbir geçersiz kılma belirtilmemiş herhangi bir özellik için kullanılacaktır.

SetPropertyAccessMode(IMutableEntityType, 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.

SetQueryFilter(IMutableEntityType, LambdaExpression)

Bu varlık türü için sorgulara otomatik olarak uygulanan LINQ ifade filtresini ayarlar.

Şunlara uygulanır