Bagikan melalui


CosmosRelationshipDiscoveryConvention Kelas

Definisi

Konvensi yang mengonfigurasi hubungan antara jenis entitas berdasarkan properti navigasi selama tidak ada ambiguitas yang merupakan navigasi terbalik yang sesuai. Semua navigasi diasumsikan menargetkan jenis entitas yang dimiliki untuk Cosmos.

public class CosmosRelationshipDiscoveryConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationshipDiscoveryConvention
type CosmosRelationshipDiscoveryConvention = class
    inherit RelationshipDiscoveryConvention
Public Class CosmosRelationshipDiscoveryConvention
Inherits RelationshipDiscoveryConvention
Warisan
CosmosRelationshipDiscoveryConvention

Keterangan

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

Konstruktor

CosmosRelationshipDiscoveryConvention(ProviderConventionSetBuilderDependencies)

Membuat instans baru .RelationshipDiscoveryConvention

Properti

Dependencies

Dependensi untuk layanan ini.

(Diperoleh dari RelationshipDiscoveryConvention)

Metode

ProcessEntityTypeAdded(IConventionEntityTypeBuilder, IConventionContext<IConventionEntityTypeBuilder>)

Dipanggil setelah jenis entitas ditambahkan ke model.

(Diperoleh dari RelationshipDiscoveryConvention)
ProcessEntityTypeBaseTypeChanged(IConventionEntityTypeBuilder, IConventionEntityType, IConventionEntityType, IConventionContext<IConventionEntityType>)

Dipanggil setelah jenis dasar jenis entitas berubah.

(Diperoleh dari RelationshipDiscoveryConvention)
ProcessEntityTypeIgnored(IConventionModelBuilder, String, Type, IConventionContext<String>)

Dipanggil setelah jenis entitas diabaikan.

(Diperoleh dari RelationshipDiscoveryConvention)
ProcessEntityTypeMemberIgnored(IConventionEntityTypeBuilder, String, IConventionContext<String>)

Dipanggil setelah anggota jenis entitas diabaikan.

(Diperoleh dari RelationshipDiscoveryConvention)
ProcessForeignKeyNullNavigationSet(IConventionForeignKeyBuilder, Boolean, IConventionContext<IConventionNavigation>)

Dipanggil setelah navigasi diatur ke null pada kunci asing.

(Diperoleh dari RelationshipDiscoveryConvention)
ProcessForeignKeyOwnershipChanged(IConventionForeignKeyBuilder, IConventionContext<Nullable<Boolean>>)

Dipanggil setelah nilai kepemilikan untuk kunci asing diubah.

(Diperoleh dari RelationshipDiscoveryConvention)
ProcessForeignKeyOwnershipChanged(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

Dipanggil setelah nilai kepemilikan untuk kunci asing diubah.

(Diperoleh dari RelationshipDiscoveryConvention)
ProcessForeignKeyRemoved(IConventionEntityTypeBuilder, IConventionForeignKey, IConventionContext<IConventionForeignKey>)

Dipanggil setelah kunci asing dihapus.

(Diperoleh dari RelationshipDiscoveryConvention)
ProcessNavigationAdded(IConventionNavigationBuilder, IConventionContext<IConventionNavigationBuilder>)

Dipanggil setelah navigasi ditambahkan ke jenis entitas.

(Diperoleh dari RelationshipDiscoveryConvention)
ProcessNavigationAdded(IConventionRelationshipBuilder, IConventionNavigation, IConventionContext<IConventionNavigation>)

Dipanggil setelah navigasi ditambahkan ke jenis entitas.

(Diperoleh dari RelationshipDiscoveryConvention)
ProcessNavigationRemoved(IConventionEntityTypeBuilder, IConventionEntityTypeBuilder, String, MemberInfo, IConventionContext<String>)

Dipanggil setelah navigasi dihapus dari jenis entitas.

(Diperoleh dari RelationshipDiscoveryConvention)
ProcessTypeIgnored(IConventionModelBuilder, String, Type, IConventionContext<String>)

Dipanggil setelah jenis entitas diabaikan.

(Diperoleh dari RelationshipDiscoveryConvention)
ShouldBeOwned(Type, IConventionModel)

Mengembalikan nilai yang menunjukkan apakah jenis entitas yang diberikan harus ditambahkan sebagai milik jika saat ini tidak ada dalam model.

ShouldBeOwnedType(Type, IConventionModel)

Mengembalikan nilai yang menunjukkan apakah jenis entitas yang diberikan harus ditambahkan sebagai milik jika saat ini tidak ada dalam model.

TryGetTargetEntityTypeBuilder(IConventionEntityTypeBuilder, Type, MemberInfo, Nullable<Boolean>, Boolean)

Menemukan atau mencoba membuat target jenis entitas untuk anggota navigasi tertentu.

(Diperoleh dari RelationshipDiscoveryConvention)

Berlaku untuk