Język

CosmosEntityTypeBuilderExtensions.HasShadowId Metoda

Definicja

Przeciążenia

Nazwisko Opis
HasShadowId(IConventionEntityTypeBuilder, Nullable<Boolean>, Boolean)

Wymusza utworzenie modelu w celu zawsze utworzenia właściwości cienia "__id" zamapowanej na "id" w formacie JSON. Było to zachowanie domyślne przed programem EF Core 9.0.

HasShadowId(EntityTypeBuilder, Nullable<Boolean>)

Wymusza utworzenie modelu w celu zawsze utworzenia właściwości cienia "__id" zamapowanej na "id" w formacie JSON. Było to zachowanie domyślne przed programem EF Core 9.0.

HasShadowId<TEntity>(EntityTypeBuilder<TEntity>, Nullable<Boolean>)

Wymusza utworzenie modelu w celu zawsze utworzenia właściwości cienia "__id" zamapowanej na "id" w formacie JSON. Było to zachowanie domyślne przed programem EF Core 9.0. Należy pamiętać, że właściwość "__id" jest zawsze tworzona, jeśli klucz podstawowy nie jest właściwością pojedynczego ciągu lub jeśli dyskryminator znajduje się w formacie JSON "id".

HasShadowId(IConventionEntityTypeBuilder, Nullable<Boolean>, Boolean)

Źródło:
CosmosEntityTypeBuilderExtensions.cs
Źródło:
CosmosEntityTypeBuilderExtensions.cs
Źródło:
CosmosEntityTypeBuilderExtensions.cs

Wymusza utworzenie modelu w celu zawsze utworzenia właściwości cienia "__id" zamapowanej na "id" w formacie JSON. Było to zachowanie domyślne przed programem EF Core 9.0.

public static Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder? HasShadowId(this Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder entityTypeBuilder, bool? alwaysCreate, bool fromDataAnnotation = false);
static member HasShadowId : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder * Nullable<bool> * bool -> Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder
<Extension()>
Public Function HasShadowId (entityTypeBuilder As IConventionEntityTypeBuilder, alwaysCreate As Nullable(Of Boolean), Optional fromDataAnnotation As Boolean = false) As IConventionEntityTypeBuilder

Parametry

entityTypeBuilder
IConventionEntityTypeBuilder

Konstruktor dla konfigurowanego typu jednostki.

alwaysCreate
Nullable<Boolean>

true wymusić __id utworzenia, false aby nie wymusić __id utworzenia, null aby przywrócić ustawienie domyślne.

fromDataAnnotation
Boolean

Wskazuje, czy konfiguracja została określona przy użyciu adnotacji danych.

Zwraca

To samo wystąpienie konstruktora, jeśli konfiguracja została zastosowana, null w przeciwnym razie.

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Modelowanie typów jednostek i relacji oraz Uzyskiwanie dostępu do Azure Cosmos DB za pomocą programu EF Core.

Dotyczy

HasShadowId(EntityTypeBuilder, Nullable<Boolean>)

Źródło:
CosmosEntityTypeBuilderExtensions.cs
Źródło:
CosmosEntityTypeBuilderExtensions.cs
Źródło:
CosmosEntityTypeBuilderExtensions.cs

Wymusza utworzenie modelu w celu zawsze utworzenia właściwości cienia "__id" zamapowanej na "id" w formacie JSON. Było to zachowanie domyślne przed programem EF Core 9.0.

public static Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder HasShadowId(this Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder entityTypeBuilder, bool? alwaysCreate = True);
static member HasShadowId : Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder * Nullable<bool> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
<Extension()>
Public Function HasShadowId (entityTypeBuilder As EntityTypeBuilder, Optional alwaysCreate As Nullable(Of Boolean) = True) As EntityTypeBuilder

Parametry

entityTypeBuilder
EntityTypeBuilder

Konstruktor dla konfigurowanego typu jednostki.

alwaysCreate
Nullable<Boolean>

true wymusić __id utworzenia, false aby nie wymusić __id utworzenia, null aby przywrócić ustawienie domyślne.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć w łańcuch wiele wywołań.

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Modelowanie typów jednostek i relacji oraz Uzyskiwanie dostępu do Azure Cosmos DB za pomocą programu EF Core.

Dotyczy

HasShadowId<TEntity>(EntityTypeBuilder<TEntity>, Nullable<Boolean>)

Źródło:
CosmosEntityTypeBuilderExtensions.cs
Źródło:
CosmosEntityTypeBuilderExtensions.cs
Źródło:
CosmosEntityTypeBuilderExtensions.cs

Wymusza utworzenie modelu w celu zawsze utworzenia właściwości cienia "__id" zamapowanej na "id" w formacie JSON. Było to zachowanie domyślne przed programem EF Core 9.0. Należy pamiętać, że właściwość "__id" jest zawsze tworzona, jeśli klucz podstawowy nie jest właściwością pojedynczego ciągu lub jeśli dyskryminator znajduje się w formacie JSON "id".

public static Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> HasShadowId<TEntity>(this Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> entityTypeBuilder, bool? alwaysCreate = True) where TEntity : class;
static member HasShadowId : Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> * Nullable<bool> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function HasShadowId(Of TEntity As Class) (entityTypeBuilder As EntityTypeBuilder(Of TEntity), Optional alwaysCreate As Nullable(Of Boolean) = True) As EntityTypeBuilder(Of TEntity)

Parametry typu

TEntity

Parametry

entityTypeBuilder
EntityTypeBuilder<TEntity>

Konstruktor dla konfigurowanego typu jednostki.

alwaysCreate
Nullable<Boolean>

true wymusić __id utworzenia, false aby nie wymusić __id utworzenia, null aby przywrócić ustawienie domyślne.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć w łańcuch wiele wywołań.

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Modelowanie typów jednostek i relacji oraz Uzyskiwanie dostępu do Azure Cosmos DB za pomocą programu EF Core.

Dotyczy