IConventionRelationshipBuilder 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.
, From kurallarını yapılandırmak için basit bir API yüzeyi sağlar IConventionForeignKey .
Bu arabirim genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.
public interface IConventionRelationshipBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionRelationshipBuilder = interface
interface IConventionAnnotatableBuilder
Public Interface IConventionRelationshipBuilder
Implements IConventionAnnotatableBuilder
- Uygulamalar
Özellikler
| Metadata |
Yapılandırılmakta olan yabancı anahtar. |
| ModelBuilder |
Model oluşturucuyu alır. (Devralındığı yer: IConventionAnnotatableBuilder) |
Yöntemler
| CanInvert(IReadOnlyList<IConventionProperty>, Boolean) |
Asıl ve bağımlı varlık türlerinin geçerli yapılandırma kaynağından geçiş yapıp yapaamayacağını gösteren bir değer döndürür |
| CanRemoveAnnotation(String, Boolean) |
Verilen ada sahip bir ek açıklamanın bu yapılandırma kaynağı kullanılarak kaldırılıp kaldırılamadığını gösteren bir değer döndürür. (Devralındığı yer: IConventionAnnotatableBuilder) |
| CanSetAnnotation(String, Object, Boolean) |
Verilen ada ve değere sahip bir ek açıklamanın bu yapılandırma kaynağından ayarlanamayacağını gösteren bir değer döndürür. (Devralındığı yer: IConventionAnnotatableBuilder) |
| CanSetField(FieldInfo, Boolean, Boolean) |
Geçerli yapılandırma kaynağından bir gezinti için yedekleme alanının ayarlanamayacağını gösteren bir değer döndürür. |
| CanSetField(String, Boolean, Boolean) |
Geçerli yapılandırma kaynağından bir gezinti için yedekleme alanının ayarlanamayacağını gösteren bir değer döndürür. |
| CanSetForeignKey(IReadOnlyList<IConventionProperty>, Boolean) |
Geçerli yapılandırma kaynağından bu ilişki için verilen özelliklerin yabancı anahtar olarak ayarlanamayacağını gösteren bir değer döndürür. |
| CanSetForeignKey(IReadOnlyList<String>, Boolean) |
Geçerli yapılandırma kaynağından bu ilişki için verilen özelliklerin yabancı anahtar olarak ayarlanamayacağını gösteren bir değer döndürür. |
| CanSetIsEagerLoaded(Nullable<Boolean>, Boolean, Boolean) |
Geçerli yapılandırma kaynağından varsayılan olarak, Bu gezintinin yapılandırılıp yapılandırılamayacağını gösteren bir değer döndürür. |
| CanSetIsOwnership(Nullable<Boolean>, Boolean) |
Bu ilişkinin, geçerli yapılandırma kaynağından bir sahiplik tanımlayarak yapılandırılıp yapılandırılamadığını gösteren bir değer döndürür. |
| CanSetIsRequired(Nullable<Boolean>, Boolean) |
Bu ilişkinin geçerli yapılandırma kaynağından yapılandırılıp yapılandırılamayacağını gösteren bir değer döndürür. |
| CanSetIsUnique(Nullable<Boolean>, Boolean) |
Bu ilişki benzersizliği 'nin geçerli yapılandırma kaynağından yapılandırılıp yapılandırılamadığını gösteren bir değer döndürür. |
| CanSetNavigation(MemberInfo, Boolean, Boolean) |
Geçerli yapılandırma kaynağından bu ilişki için belirtilen özelliğin gezinti olarak kullanılıp kullanılamayacağını gösteren bir değer döndürür. |
| CanSetNavigation(String, Boolean, Boolean) |
Belirtilen ada sahip bir özelliğin, geçerli yapılandırma kaynağından bu ilişki için bir gezinti olarak kullanılıp kullanılamayacağını gösteren bir değer döndürür. |
| CanSetNavigations(MemberInfo, MemberInfo, Boolean) |
Belirtilen özelliklerin geçerli yapılandırma kaynağından bu ilişki için gezinti özellikleri olarak kullanılıp kullanılamayacağını gösteren bir değer döndürür |
| CanSetNavigations(String, String, Boolean) |
Verilen adlara sahip olan özelliklerin geçerli yapılandırma kaynağından bu ilişki için gezinti özellikleri olarak kullanılıp kullanılamayacağını gösteren bir değer döndürür |
| CanSetOnDelete(Nullable<DeleteBehavior>, Boolean) |
Asıl silme işleminin geçerli yapılandırma kaynağından yapılandırılıp yapılandırılamayacağını gösteren bir değer döndürür. |
| CanSetPrincipalKey(IReadOnlyList<IConventionProperty>, Boolean) |
Geçerli yapılandırma kaynağından bu ilişki için verilen özelliklerin hedef olarak ayarlanamayacağını gösteren bir değer döndürür |
| CanSetPrincipalKey(IReadOnlyList<String>, Boolean) |
Geçerli yapılandırma kaynağından bu ilişki için verilen özelliklerin hedef olarak ayarlanamayacağını gösteren bir değer döndürür |
| HasAnnotation(String, Object, Boolean) |
Verilen ad altında depolanan ek açıklamayı ayarlar. Aynı veya daha düşük bir ada sahip bir ek açıklama zaten varsa, var olan ek açıklamanın üzerine yazar ConfigurationSource . (Devralındığı yer: IConventionAnnotatableBuilder) |
| HasEntityTypes(IConventionEntityType, IConventionEntityType, Boolean) |
Bu ilişkiye katılacak varlık türlerini yapılandırır. Bu yöntemi çağırarak, sorumlu ve bağımlı türler değiştirilebilir veya ilişki katılan varlık türlerinden birinin temel türüne taşınabilir. |
| HasField(FieldInfo, Boolean, Boolean) |
Gezinti için kullanılacak yedekleme alanını ayarlar. |
| HasField(String, Boolean, Boolean) |
Gezinti için kullanılacak yedekleme alanını ayarlar. |
| HasForeignKey(IReadOnlyList<IConventionProperty>, Boolean) |
Bu ilişki için yabancı anahtar olarak kullanılacak özellikleri yapılandırır. |
| HasForeignKey(IReadOnlyList<String>, Boolean) |
Bu ilişki için yabancı anahtar olarak kullanılacak özellikleri yapılandırır. |
| HasNavigation(MemberInfo, Boolean, Boolean) |
Verilen özelliği bu ilişki tarafından kullanılan bir gezinti özelliği olarak yapılandırır. |
| HasNavigation(String, Boolean, Boolean) |
Bu ilişki tarafından kullanılan bir gezinti özelliği olarak verilen ada sahip özelliği yapılandırır. |
| HasNavigations(MemberInfo, MemberInfo, Boolean) |
Verilen özellikleri, bu ilişki tarafından kullanılan gezinti özellikleri olarak yapılandırır. |
| HasNavigations(String, String, Boolean) |
Verilen adlara sahip özellikleri, bu ilişki tarafından kullanılan gezinti özellikleri olarak yapılandırır. |
| HasNoAnnotation(String, Boolean) |
Bu nesneden verilen ada sahip ek açıklamayı kaldırır. (Devralındığı yer: IConventionAnnotatableBuilder) |
| HasNonNullAnnotation(String, Object, Boolean) |
Verilen ad altında depolanan ek açıklamayı ayarlar. Aynı veya daha düşük bir ada sahip bir ek açıklama zaten varsa, var olan ek açıklamanın üzerine yazar ConfigurationSource .
Değer belirtilmişse ek açıklamayı kaldırır |
| HasPrincipalKey(IReadOnlyList<IConventionProperty>, Boolean) |
Bu ilişkinin hedeflediği özellikleri yapılandırır. |
| HasPrincipalKey(IReadOnlyList<String>, Boolean) |
Bu ilişkinin hedeflediği özellikleri yapılandırır. |
| IsEagerLoaded(Nullable<Boolean>, Boolean, Boolean) |
Bu gezintinin varsayılan olarak, yüklenip yüklenmeyeceğini yapılandırır. |
| IsOwnership(Nullable<Boolean>, Boolean) |
Bu ilişkinin bir sahiplik tanımlayıp tanımlamadığını yapılandırır (yani, bağımlı varlığa her zaman asıl varlıktan gezinme aracılığıyla erişilmesi gerekir). |
| IsRequired(Nullable<Boolean>, Boolean) |
Bunun gerekli bir ilişki olup olmadığını yapılandırır (yani, yabancı anahtar özelliklerine hiçbiri |
| IsUnique(Nullable<Boolean>, Boolean) |
Bağımlı varlığın benzersiz olup olmadığını yapılandırır (örneğin, bağımlı varlık türü gezintisi bir koleksiyon değildir). |
| OnDelete(Nullable<DeleteBehavior>, Boolean) |
Asıl öğe silindiğinde veya ilişki olmadığında, ilişkide bağımlı varlıklara uygulanan işlemi yapılandırır. |
| RemoveAnnotation(String, Boolean) |
Kullanımdan kalktı.
Bu nesneden verilen ada sahip ek açıklamayı kaldırır. (Devralındığı yer: IConventionAnnotatableBuilder) |
| SetOrRemoveAnnotation(String, Object, Boolean) |
Kullanımdan kalktı.
Verilen ad altında depolanan ek açıklamayı ayarlar veya kaldırır. (Devralındığı yer: IConventionAnnotatableBuilder) |
Uzantı Metotları
| CanSetConstraintName(IConventionRelationshipBuilder, String, Boolean) |
Geçerli yapılandırma kaynağından bu ilişki için yabancı anahtar kısıtlama adının ayar olup olmadığını belirten bir değer döndürür |
| HasConstraintName(IConventionRelationshipBuilder, String, Boolean) |
İlişkisel bir veritabanını hedeflerken bu ilişki için yabancı anahtar kısıtlama adını yapılandırıyor. |