Language

CosmosModelBuilderExtensions.HasShadowIds メソッド

定義

モデルのビルドで、JSON "id" にマップされた "__id" シャドウ プロパティが常に作成されるように強制します。 これは EF Core 9.0 より前の既定の動作でした。

public static Microsoft.EntityFrameworkCore.ModelBuilder HasShadowIds(this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, bool? alwaysCreate = True);
static member HasShadowIds : Microsoft.EntityFrameworkCore.ModelBuilder * Nullable<bool> -> Microsoft.EntityFrameworkCore.ModelBuilder
<Extension()>
Public Function HasShadowIds (modelBuilder As ModelBuilder, Optional alwaysCreate As Nullable(Of Boolean) = True) As ModelBuilder

パラメーター

modelBuilder
ModelBuilder

モデル ビルダー。

alwaysCreate
Nullable<Boolean>

true __id作成を強制するには、__idの作成を強制しないように false 、 null 既定の設定に戻します。

戻り値

注釈

詳細と例については、「エンティティの型とリレーションシップのモデル化」および「EF Core を使用したAzure Cosmos DBへのアクセス」を参照してください。

適用対象