InvertibleRelationshipBuilderBase Sınıf
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.
Ters çevirilemez bir ilişki yapılandırmak için kullanılan temel sınıf.
public abstract class InvertibleRelationshipBuilderBase : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder>
public abstract class InvertibleRelationshipBuilderBase : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionForeignKeyBuilder>
type InvertibleRelationshipBuilderBase = class
interface IInfrastructure<InternalRelationshipBuilder>
type InvertibleRelationshipBuilderBase = class
interface IInfrastructure<IConventionForeignKeyBuilder>
Public MustInherit Class InvertibleRelationshipBuilderBase
Implements IInfrastructure(Of InternalRelationshipBuilder)
Public MustInherit Class InvertibleRelationshipBuilderBase
Implements IInfrastructure(Of IConventionForeignKeyBuilder)
- Devralma
-
InvertibleRelationshipBuilderBase
- Türetilmiş
- Uygulamalar
-
IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder> IInfrastructure<IConventionForeignKeyBuilder>
Açıklamalar
Daha fazla bilgi için bkz. Varlık türlerini ve ilişkilerini modelleme.
Oluşturucular
| InvertibleRelationshipBuilderBase(IMutableEntityType, IMutableEntityType, IMutableForeignKey) |
Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir. |
| InvertibleRelationshipBuilderBase(InternalForeignKeyBuilder, InvertibleRelationshipBuilderBase, Boolean, Boolean, Boolean, Boolean) |
Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir. |
| InvertibleRelationshipBuilderBase(InternalRelationshipBuilder, InvertibleRelationshipBuilderBase, Boolean, Boolean, Boolean, Boolean) |
Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir. |
Özellikler
| Builder |
Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir. |
| DeclaringEntityType |
Bu ilişkiyi yapılandırmak için kullanılan ilk varlık türünü alır. |
| Metadata |
Bu ilişkiyi temsil eden yabancı anahtar. |
| RelatedEntityType |
Bu ilişkiyi yapılandırmak için kullanılan ikinci varlık türünü alır. |
Belirtik Arabirim Kullanımları
| IInfrastructure<IConventionForeignKeyBuilder>.Instance |
Gizlenen özelliğin değerini alır. |
| IInfrastructure<InternalRelationshipBuilder>.Instance |
Bu ilişkiyi yapılandırmak için kullanılan iç oluşturucuya sahip olur. |
Uzantı Metotları
| GetInfrastructure<T>(IInfrastructure<T>) |
Kullanılarak gizlenen bir özellikten değeri alır IInfrastructure<T> . Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. IInfrastructure<T> , uygulama kodunda kullanılması amaçlanmayan ancak veritabanı sağlayıcıları tarafından yazılan genişletme yöntemlerinde kullanılabilen özellikleri gizlemek için kullanılır. |