IConventionForeignKeyBuilder 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 kuraldan yapılandırmak için basit bir API IConventionForeignKey yüzeyi sağlar.
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 IConventionForeignKeyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionForeignKeyBuilder = interface
interface IConventionAnnotatableBuilder
Public Interface IConventionForeignKeyBuilder
Implements IConventionAnnotatableBuilder
- Uygulamalar
Açıklamalar
Daha fazla bilgi için bkz. Model bina kuralları.
Özellikler
| Metadata |
Yapılandırılan yabancı anahtarı alır. |
| ModelBuilder |
Model oluşturucuyu alır. (Devralındığı yer: IConventionAnnotatableBuilder) |
Yöntemler
| CanInvert(IReadOnlyList<IConventionProperty>, Boolean) |
Sorumlu ve bağımlı varlık türlerinin geçerli yapılandırma kaynağından değiştir olup olmadığını belirten 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) |
| CanSetEntityTypes(IConventionEntityType, IConventionEntityType, Boolean) |
Sorumlu ve bağımlı türlerin değiştirilene mi yoksa ilişki, katılan varlık türlerinden birinin temel türüne taşınıp taşınamaylığa sahip olduğunu belirten bir değer döndürür. |
| CanSetForeignKey(IReadOnlyList<IConventionProperty>, Boolean) |
Verilen özelliklerin geçerli yapılandırma kaynağından bu ilişki için yabancı anahtar olarak ayar olup olmadığını belirten bir değer döndürür. |
| CanSetForeignKey(IReadOnlyList<String>, Boolean) |
Verilen özelliklerin geçerli yapılandırma kaynağından bu ilişki için yabancı anahtar olarak ayar olup olmadığını belirten 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ılanın olmadığını belirten bir değer döndürür. |
| CanSetIsRequired(Nullable<Boolean>, Boolean) |
İlişki gerekliliğini geçerli yapılandırma kaynağından yapılandırıp yapılandırılamazsanız bir değer döndürür. |
| CanSetIsRequiredDependent(Nullable<Boolean>, Boolean) |
Bağımlı uç gerekliliğini geçerli yapılandırma kaynağından yapılandırıp yapılandırılamazsanız bir değer döndürür. |
| CanSetIsUnique(Nullable<Boolean>, Boolean) |
Bu ilişkinin benzersiz olup olmadığını geçerli yapılandırma kaynağından yapılandırıp yapılandırılamazsanız bir değer döndürür. |
| CanSetNavigation(MemberInfo, Boolean, Boolean) |
Verilen özelliğin geçerli yapılandırma kaynağından bu ilişki için gezinti olarak kullanılanın olmadığını belirten bir değer döndürür. |
| CanSetNavigation(String, Boolean, Boolean) |
Verilen adla özelliğin geçerli yapılandırma kaynağından bu ilişki için gezinti olarak kullanılanın olmadığını belirten bir değer döndürür. |
| CanSetNavigations(MemberInfo, MemberInfo, Boolean) |
Verilen özelliklerin geçerli yapılandırma kaynağından bu ilişki için gezinti özellikleri olarak kullanılap kullanılanamayrı bir değer döndürür |
| CanSetNavigations(String, String, Boolean) |
Verilen adlara sahip özelliklerin geçerli yapılandırma kaynağından bu ilişki için gezinti özellikleri olarak kullanılap kullanılanamayrı 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ıp yapılandırılamayacaklarını belirten bir değer döndürür. |
| CanSetPrincipalKey(IReadOnlyList<IConventionProperty>, Boolean) |
Verilen özelliklerin geçerli yapılandırma kaynağından bu ilişkinin hedefi olarak ayar olup olmadığını belirten bir değer döndürür |
| CanSetPrincipalKey(IReadOnlyList<String>, Boolean) |
Verilen özelliklerin geçerli yapılandırma kaynağından bu ilişkinin hedefi olarak ayar olup olmadığını belirten 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 hangi varlık türlerinin katıldığını yapılandırıyor. Bu yöntem çağrılarak sorumlu ve bağımlı türler ılabilir veya ilişki, katılan varlık türlerinden birinin temel türüne taşınılabilir. |
| HasForeignKey(IReadOnlyList<IConventionProperty>, Boolean) |
Bu ilişki için yabancı anahtar olarak kullanmak üzere özellikleri yapılandırıyor. |
| HasForeignKey(IReadOnlyList<String>, Boolean) |
Bu ilişki için yabancı anahtar olarak kullanmak üzere özellikleri yapılandırıyor. |
| HasNavigation(MemberInfo, Boolean, Boolean) |
Verilen özelliği bu ilişki tarafından kullanılan bir gezinti özelliği olarak yapılandırıyor. |
| 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. |
| 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 özelliklerinden hiçbirinin atanamayacağını belirtir |
| IsRequiredDependent(Nullable<Boolean>, Boolean) |
Bağımlı sonlandırın gerekli olup olmadığını yapılandırır (örneğin, bağımlı gezintinin atanıp atanamayacağını belirtir |
| 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(IConventionForeignKeyBuilder, 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(IConventionForeignKeyBuilder, String, Boolean) |
İlişkisel bir veritabanını hedeflerken bu ilişki için yabancı anahtar kısıtlama adını yapılandırıyor. |