Language

CosmosModelBuilderExtensions クラス

定義

ModelBuilderの Cosmos 固有の拡張メソッド。

[System.Runtime.CompilerServices.Nullable(0)]
public static class CosmosModelBuilderExtensions
public static class CosmosModelBuilderExtensions
[<System.Runtime.CompilerServices.Nullable(0)>]
type CosmosModelBuilderExtensions = class
type CosmosModelBuilderExtensions = class
Public Module CosmosModelBuilderExtensions
継承
CosmosModelBuilderExtensions
属性

注釈

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

メソッド

Name 説明
CanSetDefaultContainer(IConventionModelBuilder, String, Boolean)

指定されたコンテナー名を既定として設定できるかどうかを示す値を返します。

CanSetDefaultFullTextLanguage(IConventionModelBuilder, String, Boolean)

既定のフルテキスト言語を現在の構成ソースから設定できるかどうかを示す値を返します。

CanSetThroughput(IConventionModelBuilder, Nullable<Int32>, Boolean, Boolean)

指定されたスループットを設定できるかどうかを示す値を返します。

HasAutoscaleThroughput(ModelBuilder, Nullable<Int32>)

自動スケーリングプロビジョニングスループットオファリングを構成します。

HasDefaultContainer(IConventionModelBuilder, String, Boolean)

エンティティ型の名前が明示的に構成されていない場合に使用される既定のコンテナー名を構成します。

HasDefaultContainer(ModelBuilder, String)

エンティティ型の名前が明示的に構成されていない場合に使用される既定のコンテナー名を構成します。

HasDefaultFullTextLanguage(IConventionModelBuilder, String, Boolean)

データベース スコープでのフルテキスト検索に使用する既定の言語を構成します。

HasDefaultFullTextLanguage(ModelBuilder, String)

データベース スコープでのフルテキスト検索に使用する既定の言語を構成します。

HasDiscriminatorInJsonIds(ModelBuilder, Nullable<Boolean>)

エンティティ型の識別子の値を JSON "id" 値に含めます。 これは EF Core 9 より前の既定の動作でした。

HasManualThroughput(ModelBuilder, Nullable<Int32>)

手動でプロビジョニングされたスループット オファリングを構成します。

HasRootDiscriminatorInJsonId(ModelBuilder, Nullable<Boolean>)

ルート エンティティ型の識別子の値を JSON "id" 値に含めます。 これにより、同じ主キーを持つ型を同じコンテナーに保存しながら、不明な型の参照に "ReadItem" を使用できます。

HasShadowIds(ModelBuilder, Nullable<Boolean>)

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

HasThroughput(IConventionModelBuilder, Nullable<Int32>, Boolean, Boolean)

プロビジョニングされたスループットを構成します。

適用対象