Bagikan melalui


CosmosManyToManyJoinEntityTypeConvention Kelas

Definisi

Konvensi yang membuat jenis entitas gabungan untuk hubungan banyak ke banyak dan menambahkan kunci partisi ke dalamnya jika jenis terkait berbagi satu.

public class CosmosManyToManyJoinEntityTypeConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.ManyToManyJoinEntityTypeConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeAnnotationChangedConvention
type CosmosManyToManyJoinEntityTypeConvention = class
    inherit ManyToManyJoinEntityTypeConvention
    interface IEntityTypeAnnotationChangedConvention
    interface IConvention
Public Class CosmosManyToManyJoinEntityTypeConvention
Inherits ManyToManyJoinEntityTypeConvention
Implements IEntityTypeAnnotationChangedConvention
Warisan
CosmosManyToManyJoinEntityTypeConvention
Penerapan

Keterangan

Lihat Konvensi pembuatan model, dan Mengakses Azure Cosmos DB dengan EF Core untuk informasi dan contoh selengkapnya.

Konstruktor

CosmosManyToManyJoinEntityTypeConvention(ProviderConventionSetBuilderDependencies)

Membuat instans baru .CosmosManyToManyJoinEntityTypeConvention

Properti

Dependencies

Dependensi untuk layanan ini.

(Diperoleh dari ManyToManyJoinEntityTypeConvention)

Metode

CreateJoinEntityType(String, IConventionSkipNavigation)

Buat jenis entitas gabungan dan konfigurasikan kunci asing yang sesuai.

CreateSkipNavigationForeignKey(IConventionSkipNavigation, IConventionEntityTypeBuilder)

Membuat kunci asing pada jenis entitas yang diberikan untuk digunakan oleh navigasi lewati yang diberikan.

(Diperoleh dari ManyToManyJoinEntityTypeConvention)
GenerateJoinTypeName(IConventionSkipNavigation)

Menghasilkan nama unik untuk jenis entitas gabungan baru.

(Diperoleh dari ManyToManyJoinEntityTypeConvention)
ProcessEntityTypeAnnotationChanged(IConventionEntityTypeBuilder, String, IConventionAnnotation, IConventionAnnotation, IConventionContext<IConventionAnnotation>)

Dipanggil setelah anotasi diubah pada jenis entitas.

ProcessSkipNavigationAdded(IConventionSkipNavigationBuilder, IConventionContext<IConventionSkipNavigationBuilder>)

Dipanggil setelah navigasi lewati ditambahkan ke jenis entitas.

(Diperoleh dari ManyToManyJoinEntityTypeConvention)
ProcessSkipNavigationForeignKeyChanged(IConventionSkipNavigationBuilder, IConventionForeignKey, IConventionForeignKey, IConventionContext<IConventionForeignKey>)

Konvensi yang membuat jenis entitas gabungan untuk hubungan banyak ke banyak dan menambahkan kunci partisi ke dalamnya jika jenis terkait berbagi satu.

ProcessSkipNavigationInverseChanged(IConventionSkipNavigationBuilder, IConventionSkipNavigation, IConventionSkipNavigation, IConventionContext<IConventionSkipNavigation>)

Dipanggil setelah navigasi lewati terbalik diubah.

(Diperoleh dari ManyToManyJoinEntityTypeConvention)
ProcessSkipNavigationRemoved(IConventionEntityTypeBuilder, IConventionSkipNavigation, IConventionContext<IConventionSkipNavigation>)

Dipanggil setelah navigasi lewati dihapus dari jenis entitas.

(Diperoleh dari ManyToManyJoinEntityTypeConvention)
ShouldCreateJoinType(IConventionSkipNavigation)

Memeriksa apakah jenis entitas gabungan baru diperlukan.

(Diperoleh dari ManyToManyJoinEntityTypeConvention)

Berlaku untuk