CosmosEntityTypeBuilderExtensions.HasShadowId Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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)
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.
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>)
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.
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>)
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.
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.