Share via


IAnnotationCodeGenerator インターフェイス

定義

(規則によって処理されるのではなく) コードを生成する必要がある注釈を制御し、必要に応じてコードを生成するために、データベース プロバイダーによって実装されます。

public interface IAnnotationCodeGenerator
type IAnnotationCodeGenerator = interface
Public Interface IAnnotationCodeGenerator
派生

注釈

サービスの有効期間は です Singleton。 つまり、1 つのインスタンスが多くの DbContext インスタンスで使用されます。 実装はスレッド セーフである必要があります。 このサービスは、 として Scoped登録されているサービスに依存できません。

詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。

メソッド

FilterIgnoredAnnotations(IEnumerable<IAnnotation>)

コードを annotations 生成しない注釈を除外します。

GenerateDataAnnotationAttributes(IAnnotatable, IDictionary<String,IAnnotation>)

対応するデータ注釈属性を持つ特定の注釈に対して、それらの属性コード フラグメントを返し、注釈を削除します。

GenerateDataAnnotationAttributes(IEntityType, IDictionary<String,IAnnotation>)

対応するデータ注釈属性を持つ特定の注釈に対して、それらの属性コード フラグメントを返し、注釈を削除します。

GenerateDataAnnotationAttributes(IProperty, IDictionary<String,IAnnotation>)

対応するデータ注釈属性を持つ特定の注釈に対して、それらの属性コード フラグメントを返し、注釈を削除します。

GenerateFluentApi(IEntityType, IAnnotation)

指定 IAnnotationした の fluent API 呼び出しを生成します。

GenerateFluentApi(IEntityType, IAnnotation, String)
互換性のために残されています。.

指定されたプログラミング言語で、 に対する IAnnotation fluent API 呼び出しを生成します。

GenerateFluentApi(IForeignKey, IAnnotation)

指定 IAnnotationした の fluent API 呼び出しを生成します。

GenerateFluentApi(IForeignKey, IAnnotation, String)
互換性のために残されています。.

指定されたプログラミング言語で、 に対する IAnnotation fluent API 呼び出しを生成します。

GenerateFluentApi(IIndex, IAnnotation)

指定 IAnnotationした の fluent API 呼び出しを生成します。

GenerateFluentApi(IIndex, IAnnotation, String)
互換性のために残されています。.

指定されたプログラミング言語で、 に対する IAnnotation fluent API 呼び出しを生成します。

GenerateFluentApi(IKey, IAnnotation)

指定 IAnnotationした の fluent API 呼び出しを生成します。

GenerateFluentApi(IKey, IAnnotation, String)
互換性のために残されています。.

指定されたプログラミング言語で、 に対する IAnnotation fluent API 呼び出しを生成します。

GenerateFluentApi(IModel, IAnnotation)

指定 IAnnotationした の fluent API 呼び出しを生成します。

GenerateFluentApi(IModel, IAnnotation, String)
互換性のために残されています。.

指定されたプログラミング言語で、 に対する IAnnotation fluent API 呼び出しを生成します。

GenerateFluentApi(IProperty, IAnnotation)

指定 IAnnotationした の fluent API 呼び出しを生成します。

GenerateFluentApi(IProperty, IAnnotation, String)
互換性のために残されています。.

指定されたプログラミング言語で、 に対する IAnnotation fluent API 呼び出しを生成します。

GenerateFluentApiCalls(IAnnotatable, IDictionary<String,IAnnotation>)

対応する fluent API 呼び出しを持つ特定の注釈に対して、これらの fluent API 呼び出しを返し、注釈を削除します。

GenerateFluentApiCalls(ICheckConstraint, IDictionary<String,IAnnotation>)

対応する fluent API 呼び出しを持つ特定の注釈に対して、これらの fluent API 呼び出しを返し、注釈を削除します。

GenerateFluentApiCalls(IComplexProperty, IDictionary<String,IAnnotation>)

対応する fluent API 呼び出しを持つ特定の注釈に対して、これらの fluent API 呼び出しを返し、注釈を削除します。

GenerateFluentApiCalls(IComplexType, IDictionary<String,IAnnotation>)

対応する fluent API 呼び出しを持つ特定の注釈に対して、これらの fluent API 呼び出しを返し、注釈を削除します。

GenerateFluentApiCalls(IEntityType, IDictionary<String,IAnnotation>)

対応する fluent API 呼び出しを持つ特定の注釈に対して、これらの fluent API 呼び出しを返し、注釈を削除します。

GenerateFluentApiCalls(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

対応する fluent API 呼び出しを持つ特定の注釈に対して、これらの fluent API 呼び出しを返し、注釈を削除します。

GenerateFluentApiCalls(IForeignKey, IDictionary<String,IAnnotation>)

対応する fluent API 呼び出しを持つ特定の注釈に対して、これらの fluent API 呼び出しを返し、注釈を削除します。

GenerateFluentApiCalls(IIndex, IDictionary<String,IAnnotation>)

対応する fluent API 呼び出しを持つ特定の注釈に対して、これらの fluent API 呼び出しを返し、注釈を削除します。

GenerateFluentApiCalls(IKey, IDictionary<String,IAnnotation>)

対応する fluent API 呼び出しを持つ特定の注釈に対して、これらの fluent API 呼び出しを返し、注釈を削除します。

GenerateFluentApiCalls(IModel, IDictionary<String,IAnnotation>)

対応する fluent API 呼び出しを持つ特定の注釈に対して、これらの fluent API 呼び出しを返し、注釈を削除します。

GenerateFluentApiCalls(INavigation, IDictionary<String,IAnnotation>)

対応する fluent API 呼び出しを持つ特定の注釈に対して、これらの fluent API 呼び出しを返し、注釈を削除します。

GenerateFluentApiCalls(IProperty, IDictionary<String,IAnnotation>)

対応する fluent API 呼び出しを持つ特定の注釈に対して、これらの fluent API 呼び出しを返し、注釈を削除します。

GenerateFluentApiCalls(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

対応する fluent API 呼び出しを持つ特定の注釈に対して、これらの fluent API 呼び出しを返し、注釈を削除します。

GenerateFluentApiCalls(ISequence, IDictionary<String,IAnnotation>)

対応する fluent API 呼び出しを持つ特定の注釈に対して、これらの fluent API 呼び出しを返し、注釈を削除します。

GenerateFluentApiCalls(ISkipNavigation, IDictionary<String,IAnnotation>)

対応する fluent API 呼び出しを持つ特定の注釈に対して、これらの fluent API 呼び出しを返し、注釈を削除します。

GenerateFluentApiCalls(ITrigger, IDictionary<String,IAnnotation>)

対応する fluent API 呼び出しを持つ特定の注釈に対して、これらの fluent API 呼び出しを返し、注釈を削除します。

IsHandledByConvention(IEntityType, IAnnotation)

指定した に適用されたときに、指定 IAnnotation された が規則によって処理されるかどうかを確認します IEntityType

IsHandledByConvention(IForeignKey, IAnnotation)

指定した に適用されたときに、指定 IAnnotation された が規則によって処理されるかどうかを確認します IForeignKey

IsHandledByConvention(IIndex, IAnnotation)

指定した に適用されたときに、指定 IAnnotation された が規則によって処理されるかどうかを確認します IIndex

IsHandledByConvention(IKey, IAnnotation)

指定した に適用されたときに、指定 IAnnotation された が規則によって処理されるかどうかを確認します IKey

IsHandledByConvention(IModel, IAnnotation)

指定した に適用されたときに、指定 IAnnotation された が規則によって処理されるかどうかを確認します IModel

IsHandledByConvention(IProperty, IAnnotation)

指定した に適用されたときに、指定 IAnnotation された が規則によって処理されるかどうかを確認します IProperty

RemoveAnnotationsHandledByConventions(IAnnotatable, IDictionary<String,IAnnotation>)

規則によって構成が既に適用されている注釈を削除します。明示的に指定する必要はありません。

RemoveAnnotationsHandledByConventions(ICheckConstraint, IDictionary<String,IAnnotation>)

規則によって構成が既に適用されている注釈を削除します。明示的に指定する必要はありません。

RemoveAnnotationsHandledByConventions(IComplexProperty, IDictionary<String,IAnnotation>)

規則によって構成が既に適用されている注釈を削除します。明示的に指定する必要はありません。

RemoveAnnotationsHandledByConventions(IComplexType, IDictionary<String,IAnnotation>)

規則によって構成が既に適用されている注釈を削除します。明示的に指定する必要はありません。

RemoveAnnotationsHandledByConventions(IEntityType, IDictionary<String,IAnnotation>)

規則によって構成が既に適用されている注釈を削除します。明示的に指定する必要はありません。

RemoveAnnotationsHandledByConventions(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

規則によって構成が既に適用されている注釈を削除します。明示的に指定する必要はありません。

RemoveAnnotationsHandledByConventions(IForeignKey, IDictionary<String,IAnnotation>)

規則によって構成が既に適用されている注釈を削除します。明示的に指定する必要はありません。

RemoveAnnotationsHandledByConventions(IIndex, IDictionary<String,IAnnotation>)

規則によって構成が既に適用されている注釈を削除します。明示的に指定する必要はありません。

RemoveAnnotationsHandledByConventions(IKey, IDictionary<String,IAnnotation>)

規則によって構成が既に適用されている注釈を削除します。明示的に指定する必要はありません。

RemoveAnnotationsHandledByConventions(IModel, IDictionary<String,IAnnotation>)

規則によって構成が既に適用されている注釈を削除します。明示的に指定する必要はありません。

RemoveAnnotationsHandledByConventions(INavigation, IDictionary<String,IAnnotation>)

規則によって構成が既に適用されている注釈を削除します。明示的に指定する必要はありません。

RemoveAnnotationsHandledByConventions(IProperty, IDictionary<String,IAnnotation>)

規則によって構成が既に適用されている注釈を削除します。明示的に指定する必要はありません。

RemoveAnnotationsHandledByConventions(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

規則によって構成が既に適用されている注釈を削除します。明示的に指定する必要はありません。

RemoveAnnotationsHandledByConventions(ISequence, IDictionary<String,IAnnotation>)

規則によって構成が既に適用されている注釈を削除します。明示的に指定する必要はありません。

RemoveAnnotationsHandledByConventions(ISkipNavigation, IDictionary<String,IAnnotation>)

規則によって構成が既に適用されている注釈を削除します。明示的に指定する必要はありません。

RemoveAnnotationsHandledByConventions(ITrigger, IDictionary<String,IAnnotation>)

規則によって構成が既に適用されている注釈を削除します。明示的に指定する必要はありません。

適用対象