Language

IConventionModel インターフェイス

定義

エンティティの形状、エンティティ間のリレーションシップ、およびエンティティがデータベースにマップされる方法に関するメタデータ。 モデルは通常、派生DbContextでOnModelCreating(ModelBuilder) メソッドをオーバーライドすることによって作成されます。

[System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2072", Justification="TODO")]
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IModel
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
[<System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2072", Justification="TODO")>]
type IConventionModel = interface
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
type IConventionModel = interface
    interface IModel
    interface IAnnotatable
    interface IConventionAnnotatable
type IConventionModel = interface
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
Public Interface IConventionModel
Implements IConventionAnnotatable, IReadOnlyModel
Public Interface IConventionModel
Implements IConventionAnnotatable, IModel
属性
実装

注釈

このインターフェイスは、モデルの作成時に使用され、メタデータを変更できます。 モデルが構築されると、 IModel は同じメタデータの読み取り専用ビューを表します。

詳細と例については、「 モデル構築規則 」を参照してください。

プロパティ

Name 説明
Builder

このモデルの構成に使用できるビルダーを取得します。

IsInModel

このオブジェクトがモデル内にあるかどうか、つまり、モデルから削除されていないかどうかを示します。

(継承元 IConventionAnnotatable)
Item[String]

指定した名前の値注釈を取得し、存在しない場合は null 返します。

(継承元 IAnnotatable)
ModelDependencies

ランタイム サービスの依存関係。

(継承元 IModel)
ModelId

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

(継承元 IReadOnlyModel)

メソッド

Name 説明
AddAnnotation(String, Object, Boolean)

このオブジェクトに注釈を追加します。 指定した名前の注釈が既に存在する場合にスローします。

(継承元 IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

オブジェクトに注釈を追加します。

(継承元 IConventionAnnotatable)
AddEntityType(String, Boolean)

既定の型の状態エンティティ型をモデルに追加します。

AddEntityType(String, String, IConventionEntityType, Boolean)
古い.

モデルへのナビゲーションを定義する所有エンティティ型を追加します。

AddEntityType(String, Type, Boolean)

共有型エンティティ型をモデルに追加します。

AddEntityType(Type, Boolean)

エンティティ型をモデルに追加します。

AddEntityType(Type, String, IConventionEntityType, Boolean)
古い.

モデルへのナビゲーションを定義する所有エンティティ型を追加します。

AddIgnored(String, Boolean)

指定されたエンティティ型名を無視としてマークします。

AddIgnored(Type, Boolean)

指定されたエンティティ型を無視としてマークします。

AddOwned(Type, Boolean)

特定のエンティティ型を所有済みとしてマークし、特定の型を使用して検出されたエンティティ型を所有として構成する必要があることを示します。

AddOwnedEntityType(String, Boolean)

既定の型の所有エンティティ型をモデルに追加します。

AddOwnedEntityType(String, Type, Boolean)

所有されている共有型エンティティ型をモデルに追加します。

AddOwnedEntityType(Type, Boolean)

所有エンティティ型をモデルに追加します。

AddRuntimeAnnotation(String, Object)

このオブジェクトにランタイム注釈を追加します。 指定した名前の注釈が既に存在する場合にスローします。

(継承元 IAnnotatable)
AddShared(Type, Boolean)

特定のエンティティ型を共有としてマークし、検出された一致するエンティティ型を共有型エンティティ型として構成する必要があることを示します。

AnnotationsToDebugString(Int32)

オブジェクトで宣言されているすべての注釈のデバッグ文字列を取得します。

(継承元 IReadOnlyAnnotatable)
DelayConventions()

メタデータの側面が変更されたときに、規則が直ちに実行されないようにします。 すべての遅延規則は、返されたオブジェクトが破棄された後に実行されます。

FinalizeModel()

ランタイムで使用できる状態になるように、モデルの後処理を強制します。 この後処理は、 OnModelCreating(ModelBuilder)を使用する場合に自動的に行われます。このメソッドでは、自動実行が不可能な場合に明示的に実行できます。

FindAnnotation(String)

指定した名前の注釈を取得し、存在しない場合は null 返します。

(継承元 IAnnotatable)
FindEntityType(String, String, IConventionEntityType)

ナビゲーション名と定義エンティティ型を定義する、指定された名前のエンティティ型を取得します。 一致するエンティティ型が見つからない場合は null を返します。

FindEntityType(String, String, IEntityType)

ナビゲーション名と定義エンティティ型を定義する、指定された名前のエンティティ型を取得します。 一致するエンティティ型が見つからない場合は null を返します。

(継承元 IModel)
FindEntityType(String, String, IReadOnlyEntityType)

ナビゲーション名と定義エンティティ型を定義する、指定されたベース名のエンティティ型を取得します。 一致するエンティティ型が見つからない場合は null を返します。

(継承元 IReadOnlyModel)
FindEntityType(String)

指定した名前のエンティティを取得します。 指定した名前のエンティティ型が見つからない場合、または指定された CLR 型が共有型エンティティ型で使用されている場合、またはエンティティ型に定義ナビゲーションがある場合は、 null を返します。

FindEntityType(Type, String, IConventionEntityType)

ナビゲーション名と定義エンティティ型を定義する、指定された名前のエンティティ型を取得します。 一致するエンティティ型が見つからない場合は null を返します。

FindEntityType(Type, String, IEntityType)

ナビゲーション名と定義エンティティ型を定義する、指定された名前のエンティティ型を取得します。 一致するエンティティ型が見つからない場合は null を返します。

(継承元 IModel)
FindEntityType(Type, String, IReadOnlyEntityType)

ナビゲーション名と定義エンティティ型を定義する、指定された型のエンティティ型を取得します。 一致するエンティティ型が見つからない場合は null を返します。

(継承元 IReadOnlyModel)
FindEntityType(Type)

指定されたエンティティ クラスをマップするエンティティを取得します。 指定した名前のエンティティ型が見つからない場合は、 null を返します。

FindEntityTypes(Type)

指定した型に一致するエンティティ型を取得します。

FindIgnoredConfigurationSource(String)

指定されたエンティティ型名が無視されるかどうかを示します。

FindIgnoredConfigurationSource(Type)

指定されたエンティティ型が無視されるかどうかを示します。

FindIsOwnedConfigurationSource(Type)

指定された型が所有済みとしてマークされている場合は、構成ソースを返します。

FindIsSharedConfigurationSource(Type)

指定された型が共有としてマークされている場合は、構成ソースを返します。

FindLeastDerivedEntityTypes(Type, Func<IReadOnlyEntityType,Boolean>)

指定された型から派生した最小の型に対応するエンティティ型を返します。

FindRuntimeAnnotation(String)

指定された名前のランタイム注釈を取得し、存在しない場合は null を返します。

(継承元 IAnnotatable)
FindRuntimeAnnotationValue(String)

指定した名前のランタイム注釈の値を取得し、存在しない場合は null 返します。

(継承元 IAnnotatable)
FindRuntimeEntityType(Type)

指定されたエンティティ クラスをマップするエンティティを取得します。このエンティティ クラスは、実際のエンティティ型から派生したプロキシである可能性があります。 指定した CLR 型を持つエンティティ型が見つからない場合、または指定された CLR 型が共有型エンティティ型で使用されている場合、またはエンティティ型に定義ナビゲーションがある場合は、 null を返します。

(継承元 IModel)
FindTypeMappingConfiguration(Type)

特定のスカラー Typeの規則前の構成を検索します。

(継承元 IModel)
GetAnnotation(String)

指定した名前の注釈を取得し、存在しない場合はスローします。

(継承元 IConventionAnnotatable)
GetAnnotations()

現在のオブジェクトのすべての注釈を取得します。

(継承元 IAnnotatable)
GetChangeTrackingStrategy()

モデル内のエンティティに使用されている既定の変更追跡戦略を取得します。 この戦略は、エンティティ型のインスタンスのプロパティへの変更をコンテキストが検出する方法を示します。

(継承元 IReadOnlyModel)
GetChangeTrackingStrategyConfigurationSource()

GetChangeTrackingStrategy()の構成ソースを返します。

GetEmbeddedDiscriminatorName()

JSON ドキュメントに埋め込まれた識別子プロパティに使用する名前を取得します。 既定値は "$type" です。

(継承元 IReadOnlyModel)
GetEmbeddedDiscriminatorNameConfigurationSource()

GetEmbeddedDiscriminatorName()の構成ソースを返します。

GetEntityTypes()

モデルで定義されているすべてのエンティティ型を取得します。

GetModelDependencies()

ランタイム サービスの依存関係を取得します。

(継承元 IModel)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

指定された名前を持つランタイム注釈の値を取得し、存在しない場合は追加します。

(継承元 IAnnotatable)
GetProductVersion()

このモデルのビルドに使用される EF Core アセンブリ バージョンを取得します。

(継承元 IReadOnlyModel)
GetPropertyAccessMode()

このモデルのエンティティ型のプロパティに使用される PropertyAccessMode を取得します。

(継承元 IReadOnlyModel)
GetPropertyAccessModeConfigurationSource()

GetPropertyAccessMode()の構成ソースを返します。

GetRuntimeAnnotations()

現在のオブジェクトのすべてのランタイム注釈を取得します。

(継承元 IAnnotatable)
GetTypeMappingConfigurations()

すべての規則前の構成を取得します。

(継承元 IModel)
IsIgnored(String)

指定されたエンティティ型名が無視されるかどうかを示します。

IsIgnored(Type)

指定されたエンティティ型が無視されるかどうかを示します。

IsIgnoredType(Type)

指定した型のエンティティ型とプロパティを無視するかどうかを示します。 この構成は、〘 IsIgnored(Type)

IsIndexerMethod(MethodInfo)

指定した MethodInfo がインデクサー アクセスを表すかどうかを示す値を取得します。

(継承元 IModel)
IsOwned(Type)

特定の型を使用するエンティティ型を検出時に所有型として構成する必要があるかどうかを示す値を返します。

IsShared(Type)

CLR 型がモデル内の共有型エンティティによって使用されるかどうかを取得します。

RemoveAnnotation(String)

指定した名前の注釈をこのオブジェクトから削除します。

(継承元 IConventionAnnotatable)
RemoveEntityType(IConventionEntityType)

モデルからエンティティ型を削除します。

RemoveEntityType(String, String, IConventionEntityType)

ナビゲーション名と定義エンティティ型を定義して、指定された型を持つエンティティ型を削除します。

RemoveEntityType(String)

モデルからナビゲーションを定義せずにエンティティ型を削除します。

RemoveEntityType(Type, String, IConventionEntityType)

ナビゲーション名と定義エンティティ型を定義して、指定された型を持つエンティティ型を削除します。

RemoveEntityType(Type)

モデルからエンティティ型を削除します。

RemoveIgnored(String)

無視されたエンティティ型名を削除します。

RemoveOwned(Type)

特定の所有型を削除します。検出された場合、一致するエンティティ型を所有型として構成しないことを示します。

RemoveRuntimeAnnotation(String)

指定されたランタイム注釈をこのオブジェクトから削除します。

(継承元 IAnnotatable)
RemoveShared(Type)

指定された型を共有されていないとマークします。検出された場合、一致するエンティティ型を共有型エンティティ型として構成しないでください。

SetAnnotation(String, Object, Boolean)

指定した名前の下に格納されている注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。

(継承元 IConventionAnnotatable)
SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

モデル内のエンティティに使用する既定の変更追跡戦略を設定します。 この戦略は、エンティティ型のインスタンスのプロパティへの変更をコンテキストが検出する方法を示します。

SetEmbeddedDiscriminatorName(String, Boolean)

JSON ドキュメントに埋め込まれた識別子プロパティに使用する名前を設定します。 既定値は "$type" です。

SetOrRemoveAnnotation(String, Object, Boolean)

指定した名前の下に格納されている注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。 nullが指定されている場合は、既存の注釈を削除します。

(継承元 IConventionAnnotatable)
SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

このモデルのすべてのエンティティ型のプロパティに使用する PropertyAccessMode を設定します。

SetRuntimeAnnotation(String, Object)

指定されたキーの下に格納されているランタイム注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。

(継承元 IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

指定されたメタデータの人間が判読できる表現を作成します。

警告: 返される文字列の形式に依存しないでください。 デバッグ専用に設計されており、リリース間で任意に変更される可能性があります。

(継承元 IReadOnlyModel)

拡張メソッド

Name 説明
AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

オブジェクトに注釈を追加します。

AddDbFunction(IConventionModel, MethodInfo, Boolean)

指定されたメソッドにマップされた関数を作成します。

AddDbFunction(IConventionModel, String, Type, Boolean)

関数を作成します。

AddFullTextCatalog(IConventionModel, String, Boolean)

フルテキスト カタログをモデルに追加します。

AddIgnored(IConventionModel, Type, Boolean)

指定されたエンティティ型を無視としてマークします。

AddOwned(IConventionModel, Type, Boolean)

特定のエンティティ型を所有済みとしてマークし、特定の型を使用して検出されたエンティティ型を所有として構成する必要があることを示します。

AddSequence(IConventionModel, String, String, Boolean)

指定したスキーマ内の指定した名前を持つ既存の IMutableSequence を返すか、指定された名前とスキーマを持つ新しいシーケンスを作成します。

AddShared(IConventionModel, Type, Boolean)

特定のエンティティ型を共有としてマークし、検出された一致するエンティティ型を共有型エンティティ型として構成する必要があることを示します。

AnnotationsToDebugString(IAnnotatable, Int32)

オブジェクトで宣言されているすべての注釈のデバッグ文字列を取得します。

AreNamedDefaultConstraintsUsed(IReadOnlyModel)

名前付き既定の制約を使用するかどうかを示す値を返します。

FinalizeModel(IConventionModel)

ランタイムで使用できる状態になるように、モデルの後処理を強制します。 この後処理は、 OnModelCreating(ModelBuilder)を使用する場合に自動的に行われます。このメソッドでは、自動実行が不可能な場合に明示的に実行できます。

FindDbFunction(IConventionModel, MethodInfo)

指定した MethodInfoによって表されるメソッドにマップされている関数を検索します。

FindDbFunction(IConventionModel, String)

指定された名前で表されるメソッドにマップされている関数を検索します。

FindDbFunction(IModel, MethodInfo)

指定した MethodInfoによって表されるメソッドにマップされている関数を検索します。

FindDbFunction(IModel, String)

指定された名前で表されるメソッドにマップされている関数を検索します。

FindDbFunction(IReadOnlyModel, MethodInfo)

指定した MethodInfoによって表されるメソッドにマップされている関数を検索します。

FindDbFunction(IReadOnlyModel, String)

指定された名前で表されるメソッドにマップされている関数を検索します。

FindEntityType(IConventionModel, Type, String, IConventionEntityType)

ナビゲーション名と定義エンティティ型を定義する、指定された名前のエンティティ型を取得します。 一致するエンティティ型が見つからない場合は null を返します。

FindEntityType(IConventionModel, Type)

指定されたエンティティ クラスをマップするエンティティを取得します。 指定した名前のエンティティ型が見つからない場合は、 null を返します。

FindEntityType(IModel, Type, String, IEntityType)

ナビゲーション名と定義エンティティ型を定義する、指定された型のエンティティ型を取得します。 一致するエンティティ型が見つからない場合は null を返します。

FindEntityType(IModel, Type)
古い.

指定されたエンティティ クラスをマップするエンティティを取得します。 指定した CLR 型を持つエンティティ型が見つからない場合、または指定された CLR 型が共有型エンティティ型で使用されている場合、またはエンティティ型に定義ナビゲーションがある場合は、 null を返します。

FindFullTextCatalog(IConventionModel, String)

モデル内のフルテキスト カタログを検索するか、見つからない場合は null を返します。

FindFullTextCatalog(IReadOnlyModel, String)

モデル内のフルテキスト カタログを検索するか、見つからない場合は null を返します。

FindIgnoredConfigurationSource(IConventionModel, Type)

指定されたエンティティ型が無視されるかどうかを示します。

FindIsOwnedConfigurationSource(IConventionModel, Type)

特定の型を使用するエンティティ型を検出時に所有型として構成する必要があるかどうかを示す値を返します。

FindLeastDerivedEntityTypes(IConventionModel, Type, Func<IConventionEntityType,Boolean>)

指定された型から派生した最小の型に対応するエンティティ型を返します。

FindRuntimeEntityType(IModel, Type)

指定されたエンティティ クラスをマップするエンティティを取得します。このエンティティ クラスは、実際のエンティティ型から派生したプロキシである可能性があります。 指定した CLR 型を持つエンティティ型が見つからない場合、または指定された CLR 型が共有型エンティティ型で使用されている場合、またはエンティティ型に定義ナビゲーションがある場合は、 null を返します。

FindSequence(IConventionModel, String, String)

指定された名前のシーケンスを検索します。

FindSequence(IModel, String, String)

指定された名前のシーケンスを検索します。

FindSequence(IReadOnlyModel, String, String)

指定された名前のシーケンスを検索します。

GetAnnotation(IAnnotatable, String)

指定した名前の注釈を取得し、存在しない場合はスローします。

GetAnnotation(IConventionAnnotatable, String)

指定した名前の注釈を取得し、存在しない場合はスローします。

GetChangeTrackingStrategy(IModel)

モデル内のエンティティに使用されている既定の変更追跡戦略を取得します。 この戦略は、エンティティ型のインスタンスのプロパティへの変更をコンテキストが検出する方法を示します。

GetChangeTrackingStrategyConfigurationSource(IConventionModel)

GetChangeTrackingStrategy(IModel)の構成ソースを返します。

GetCollation(IModel)

データベースの照合順序を返します。

GetCollation(IReadOnlyModel)

データベースの照合順序を返します。

GetCollationConfigurationSource(IConventionModel)

照合順序の構成ソースを返します。

GetDatabaseMaxSize(IModel)

データベースの最大サイズを返します。

GetDatabaseMaxSize(IReadOnlyModel)

データベースの最大サイズを返します。

GetDatabaseMaxSizeConfigurationSource(IConventionModel)

データベースの最大サイズの ConfigurationSource を返します。

GetDbFunctions(IConventionModel)

モデルに含まれるすべての関数を返します。

GetDbFunctions(IModel)

モデルに含まれるすべての関数を返します。

GetDbFunctions(IReadOnlyModel)

モデルに含まれるすべての関数を返します。

GetDefaultContainer(IModel)

既定のコンテナー名を返します。

GetDefaultContainer(IReadOnlyModel)

既定のコンテナー名を返します。

GetDefaultContainerConfigurationSource(IConventionModel)

既定のコンテナー名の構成ソースを返します。

GetDefaultFullTextSearchLanguage(IReadOnlyModel)

データベース スコープでのフルテキスト検索の既定の言語を返します。

GetDefaultFullTextSearchLanguageConfigurationSource(IConventionModel)

データベース スコープでの既定のフルテキスト検索言語の ConfigurationSource を取得します。

GetDefaultSchema(IModel)

モデルに使用する既定のスキーマを返します。何も設定されていない場合は null します。

GetDefaultSchema(IReadOnlyModel)

モデルに使用する既定のスキーマを返します。何も設定されていない場合は null します。

GetDefaultSchemaConfigurationSource(IConventionModel)

既定のスキーマの構成ソースを返します。

GetDiscriminatorInKey(IReadOnlyModel)

エンティティ型識別子を JSON "id" 値に含める必要があるかどうかを示す値を返します。 EF Core 9 より前は、常に含まれていました。 EF Core 9 以降では、既定では含まれません。

GetDiscriminatorInKeyConfigurationSource(IConventionModel)

GetDiscriminatorInKey(IReadOnlyModel)のConfigurationSourceを取得します。

GetEntityTypes(IConventionModel, String)
古い.

指定された名前に一致するエンティティ型を取得します。

GetEntityTypes(IConventionModel, Type)
古い.

指定した型に一致するエンティティ型を取得します。

GetEntityTypes(IModel, String)
古い.

指定された名前に一致するエンティティ型を取得します。

GetEntityTypes(IModel, Type)
古い.

指定した型に一致するエンティティ型を取得します。

GetFullTextCatalogs(IConventionModel)

モデルで定義されているすべてのフルテキスト カタログを取得します。

GetFullTextCatalogs(IReadOnlyModel)

モデルで定義されているすべてのフルテキスト カタログを取得します。

GetHasShadowIds(IReadOnlyModel)

常に "__id" プロパティを作成するための設定を現在の構成ソースから設定できるかどうかを示す値を返します。

GetHasShadowIdsConfigurationSource(IConventionModel)

GetHasShadowIds(IReadOnlyModel)のConfigurationSourceを取得します。

GetHiLoSequenceName(IModel)

既定の hi-lo シーケンスに使用する名前を返します。

GetHiLoSequenceName(IReadOnlyModel)

既定の hi-lo シーケンスに使用する名前を返します。

GetHiLoSequenceNameConfigurationSource(IConventionModel)

既定の hi-lo シーケンス名の ConfigurationSource を返します。

GetHiLoSequenceSchema(IModel)

既定の hi-lo シーケンスに使用するスキーマを返します。 UseHiLo(PropertyBuilder, String, String)

GetHiLoSequenceSchema(IReadOnlyModel)

既定の hi-lo シーケンスに使用するスキーマを返します。 UseHiLo(PropertyBuilder, String, String)

GetHiLoSequenceSchemaConfigurationSource(IConventionModel)

既定の hi-lo シーケンス スキーマの ConfigurationSource を返します。

GetIdentityIncrement(IModel)

既定の ID 増分値を返します。

GetIdentityIncrement(IReadOnlyModel)

既定の ID 増分値を返します。

GetIdentityIncrementConfigurationSource(IConventionModel)

既定の ID 増分の ConfigurationSource を返します。

GetIdentitySeed(IModel)

既定の ID シードを返します。

GetIdentitySeed(IReadOnlyModel)

既定の ID シードを返します。

GetIdentitySeedConfigurationSource(IConventionModel)

既定のスキーマの ConfigurationSource を返します。

GetMaxIdentifierLength(IModel)

ストア識別子に使用できる最大長を返します。

GetMaxIdentifierLength(IReadOnlyModel)

ストア識別子に使用できる最大長を返します。

GetMaxIdentifierLengthConfigurationSource(IConventionModel)

GetMaxIdentifierLength(IReadOnlyModel)の構成ソースを返します。

GetPerformanceLevelSql(IModel)

データベースのパフォーマンス レベルを返します。

GetPerformanceLevelSql(IReadOnlyModel)

データベースのパフォーマンス レベルを返します。

GetPerformanceLevelSqlConfigurationSource(IConventionModel)

データベースのパフォーマンス レベルの ConfigurationSource を返します。

GetProductVersion(IModel)

このモデルのビルドに使用する EF Core アセンブリ バージョンを取得します。

GetPropertyAccessMode(IModel)

このモデルのエンティティ型のプロパティに使用される PropertyAccessMode を取得します。

個々のエンティティ型がこのアクセス モードをオーバーライドでき、エンティティ型の個々のプロパティは、エンティティ型に設定されたアクセス モードをオーバーライドできることに注意してください。 ここで返される値は、オーバーライドが指定されていないすべてのプロパティに使用されます。

GetPropertyAccessModeConfigurationSource(IConventionModel)

GetPropertyAccessMode(IModel)の構成ソースを返します。

GetRelationalModel(IModel)

データベース モデルを返します。

GetSequenceNameSuffix(IReadOnlyModel)

自動的に作成されるシーケンスの名前に追加するサフィックスを返します。

GetSequenceNameSuffixConfigurationSource(IConventionModel)

既定値の生成シーケンス名サフィックスの ConfigurationSource を返します。

GetSequences(IConventionModel)

モデルに含まれるすべてのシーケンスを返します。

GetSequences(IModel)

モデルに含まれるすべてのシーケンスを返します。

GetSequences(IReadOnlyModel)

モデルに含まれるすべてのシーケンスを返します。

GetSequenceSchema(IReadOnlyModel)

既定値の生成シーケンスに使用するスキーマを返します。 UseSequence(PropertyBuilder, String, String)

GetSequenceSchemaConfigurationSource(IConventionModel)

既定のキー値生成シーケンス スキーマの ConfigurationSource を返します。

GetServiceTierSql(IModel)

データベースのサービス レベルを返します。

GetServiceTierSql(IReadOnlyModel)

データベースのサービス レベルを返します。

GetServiceTierSqlConfigurationSource(IConventionModel)

データベースのサービス レベルの ConfigurationSource を返します。

GetThroughput(IReadOnlyModel)

データベース スコープでプロビジョニングされたスループットを返します。

GetThroughputConfigurationSource(IConventionModel)

データベース スコープでプロビジョニングされたスループットの ConfigurationSource を取得します。

GetValueGenerationStrategy(IModel)

プロパティに戦略が明示的に設定されていない限り、モデル内のキーのプロパティに使用する SqlServerValueGenerationStrategy を返します。

GetValueGenerationStrategy(IReadOnlyModel)

プロパティに戦略が明示的に設定されていない限り、モデル内のキーのプロパティに使用する SqlServerValueGenerationStrategy を返します。

GetValueGenerationStrategyConfigurationSource(IConventionModel)

既定のSqlServerValueGenerationStrategyのConfigurationSourceを返します。

HasEntityTypeWithDefiningNavigation(IModel, String)
古い.

定義ナビゲーションを持つ対応するエンティティ型がモデルに含まれているかどうかを示す値を取得します。

HasEntityTypeWithDefiningNavigation(IModel, Type)
古い.

定義ナビゲーションを持つ対応するエンティティ型がモデルに含まれているかどうかを示す値を取得します。

IsIgnored(IConventionModel, String)

指定されたエンティティ型名が無視されるかどうかを示します。

IsIgnored(IConventionModel, Type)

指定されたエンティティ型が無視されるかどうかを示します。

IsIndexerMethod(IModel, MethodInfo)

指定された MethodInfo がインデクサー アクセスを再調整するかどうかを示す値を取得します。

IsOwned(IConventionModel, Type)

特定の型を使用するエンティティ型を検出時に所有型として構成する必要があるかどうかを示す値を返します。

IsShared(IModel, Type)

CLR 型がモデル内の共有型エンティティによって使用されるかどうかを取得します。

RemoveDbFunction(IConventionModel, MethodInfo)

指定した MethodInfoによって表されるメソッドにマップされている関数を削除します。

RemoveDbFunction(IConventionModel, String)

指定した MethodInfoによって表されるメソッドにマップされている関数を削除します。

RemoveEntityType(IConventionModel, String, String, IConventionEntityType)

定義ナビゲーションを持つエンティティ型をモデルから削除します。

RemoveEntityType(IConventionModel, String)

モデルからナビゲーションを定義せずにエンティティ型を削除します。

RemoveEntityType(IConventionModel, Type, String, IConventionEntityType)

定義ナビゲーションを持つエンティティ型をモデルから削除します。

RemoveEntityType(IConventionModel, Type)

モデルからエンティティ型を削除します。

RemoveFullTextCatalog(IConventionModel, String)

モデルからフルテキスト カタログを削除します。

RemoveOwned(IConventionModel, Type)

特定の所有型を削除します。検出された場合、一致するエンティティ型を所有型として構成しないことを示します。

RemoveSequence(IConventionModel, String, String)

指定した名前の IConventionSequence を削除します。

SetChangeTrackingStrategy(IConventionModel, Nullable<ChangeTrackingStrategy>, Boolean)

モデル内のエンティティに使用する既定の変更追跡戦略を設定します。 この戦略は、エンティティ型のインスタンスのプロパティへの変更をコンテキストが検出する方法を示します。

SetCollation(IConventionModel, String, Boolean)

データベースの照合順序を設定します。

SetDatabaseMaxSize(IConventionModel, String, Boolean)

データベースの最大サイズを設定します。

SetDefaultContainer(IConventionModel, String, Boolean)

既定のコンテナー名を設定します。

SetDefaultFullTextSearchLanguage(IConventionModel, String, Boolean)

データベース スコープでのフルテキスト検索の既定の言語を設定します。

SetDefaultSchema(IConventionModel, String, Boolean)

既定のスキーマを設定します。

SetDiscriminatorInKey(IConventionModel, Nullable<IdDiscriminatorMode>, Boolean)

エンティティ型識別子を JSON "id" に含めます。

SetHasShadowIds(IConventionModel, Nullable<Boolean>, Boolean)

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

SetHiLoSequenceName(IConventionModel, String, Boolean)

既定の hi-lo シーケンスに使用する名前を設定します。

SetHiLoSequenceSchema(IConventionModel, String, Boolean)

既定の hi-lo シーケンスに使用するスキーマを設定します。

SetIdentityIncrement(IConventionModel, Nullable<Int32>, Boolean)

既定の ID 増分を設定します。

SetIdentitySeed(IConventionModel, Nullable<Int32>, Boolean)

既定の ID シードを設定します。

SetIdentitySeed(IConventionModel, Nullable<Int64>, Boolean)

既定の ID シードを設定します。

SetMaxIdentifierLength(IConventionModel, Nullable<Int32>, Boolean)

ストア識別子に使用できる最大長を設定します。

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

指定した名前の下に格納されている注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。 nullが指定されている場合は、既存の注釈を削除します。

SetPerformanceLevelSql(IConventionModel, String, Boolean)

データベースのパフォーマンス レベルを設定します。

SetPropertyAccessMode(IConventionModel, Nullable<PropertyAccessMode>, Boolean)

このモデルのすべてのエンティティ型のプロパティに使用する PropertyAccessMode を設定します。

個々のエンティティ型がこのアクセス モードをオーバーライドでき、エンティティ型の個々のプロパティは、エンティティ型に設定されたアクセス モードをオーバーライドできることに注意してください。 ここで設定した値は、オーバーライドが指定されていないプロパティに使用されます。

SetSequenceNameSuffix(IConventionModel, String, Boolean)

自動的に作成されるシーケンスの名前に追加するサフィックスを設定します。

SetSequenceSchema(IConventionModel, String, Boolean)

既定のキー値生成シーケンスに使用するスキーマを設定します。

SetServiceTierSql(IConventionModel, String, Boolean)

データベースのサービス レベルを設定します。

SetThroughput(IConventionModel, Nullable<Int32>, Nullable<Boolean>, Boolean)

データベース スコープでプロビジョニングされたスループットを設定します。

SetValueGenerationStrategy(IConventionModel, Nullable<SqlServerValueGenerationStrategy>, Boolean)

戦略が明示的に設定されていないモデル内のキーのプロパティに使用する SqlServerValueGenerationStrategy を設定します。

ToDebugString(IModel, MetadataDebugStringOptions, Int32)

指定されたメタデータの人間が判読できる表現を作成します。

警告: 返される文字列の形式に依存しないでください。 デバッグ専用に設計されており、リリース間で任意に変更される可能性があります。

UseNamedDefaultConstraints(IConventionModel, Nullable<Boolean>, Boolean)

名前付き既定の制約を使用するかどうかを示す値を設定します。

UseNamedDefaultConstraintsConfigurationSource(IConventionModel)

名前付き既定の制約設定の構成ソースを返します。

適用対象