共用方式為


AnnotationCodeGenerator 類別

定義

實作 時,資料庫提供者要使用的基類 IAnnotationCodeGenerator

public class AnnotationCodeGenerator : Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator
type AnnotationCodeGenerator = class
    interface IAnnotationCodeGenerator
Public Class AnnotationCodeGenerator
Implements IAnnotationCodeGenerator
繼承
AnnotationCodeGenerator
實作

備註

這個實作會 false 針對所有 'IsHandledByConvention' 方法以及 null 所有 'GenerateFluentApi' 方法傳回 。 提供者應該覆寫其瞭解的批註。

如需詳細資訊和範例,請參閱 資料庫提供者和延伸模組的實作

建構函式

AnnotationCodeGenerator(AnnotationCodeGeneratorDependencies)

初始化這個類別的新執行個體。

屬性

Dependencies

此服務的關聯式提供者特定相依性。

方法

FilterIgnoredAnnotations(IEnumerable<IAnnotation>)

篩選出應該永遠不會產生程式碼的 annotations 批註。

GenerateDataAnnotation(IEntityType, IAnnotation)

傳回指定 annotation 的資料批註屬性程式碼片段, null 如果沒有資料批註,則為 。

GenerateDataAnnotation(IProperty, IAnnotation)

傳回指定 annotation 的資料批註屬性程式碼片段, null 如果沒有資料批註,則為 。

GenerateDataAnnotationAttributes(IAnnotatable, IDictionary<String,IAnnotation>)

針對具有對應資料批註屬性的指定批註,傳回這些屬性程式碼片段並移除批註。

GenerateDataAnnotationAttributes(IEntityType, IDictionary<String,IAnnotation>)

針對具有對應資料批註屬性的指定批註,傳回這些屬性程式碼片段並移除批註。

GenerateDataAnnotationAttributes(IProperty, IDictionary<String,IAnnotation>)

針對具有對應資料批註屬性的指定批註,傳回這些屬性程式碼片段並移除批註。

GenerateFluentApi(ICheckConstraint, IAnnotation)

傳回指定 annotation 之 的 Fluent API 呼叫, null 如果沒有 Fluent API 呼叫,則為 。

GenerateFluentApi(IComplexProperty, IAnnotation)

傳回指定 annotation 之 的 Fluent API 呼叫, null 如果沒有 Fluent API 呼叫,則為 。

GenerateFluentApi(IComplexType, IAnnotation)

傳回指定 annotation 之 的 Fluent API 呼叫, null 如果沒有 Fluent API 呼叫,則為 。

GenerateFluentApi(IEntityType, IAnnotation)

傳回指定 annotation 之 的 Fluent API 呼叫, null 如果沒有 Fluent API 呼叫,則為 。

GenerateFluentApi(IEntityType, IAnnotation, String)
已過時。.

null除非覆寫為 ,否則會傳回 。

GenerateFluentApi(IEntityTypeMappingFragment, IAnnotation)

傳回指定 annotation 之 的 Fluent API 呼叫, null 如果沒有 Fluent API 呼叫,則為 。

GenerateFluentApi(IForeignKey, IAnnotation)

傳回指定 annotation 之 的 Fluent API 呼叫, null 如果沒有 Fluent API 呼叫,則為 。

GenerateFluentApi(IForeignKey, IAnnotation, String)
已過時。.

null除非覆寫為 ,否則會傳回 。

GenerateFluentApi(IIndex, IAnnotation)

傳回指定 annotation 之 的 Fluent API 呼叫, null 如果沒有 Fluent API 呼叫,則為 。

GenerateFluentApi(IIndex, IAnnotation, String)
已過時。.

null除非覆寫為 ,否則會傳回 。

GenerateFluentApi(IKey, IAnnotation)

傳回指定 annotation 之 的 Fluent API 呼叫, null 如果沒有 Fluent API 呼叫,則為 。

GenerateFluentApi(IKey, IAnnotation, String)
已過時。.

null除非覆寫為 ,否則會傳回 。

GenerateFluentApi(IModel, IAnnotation)

傳回指定 annotation 之 的 Fluent API 呼叫, null 如果沒有 Fluent API 呼叫,則為 。

GenerateFluentApi(IModel, IAnnotation, String)
已過時。.

null除非覆寫為 ,否則會傳回 。

GenerateFluentApi(INavigation, IAnnotation)

傳回指定 annotation 之 的 Fluent API 呼叫, null 如果沒有 Fluent API 呼叫,則為 。

GenerateFluentApi(IProperty, IAnnotation)

傳回指定 annotation 之 的 Fluent API 呼叫, null 如果沒有 Fluent API 呼叫,則為 。

GenerateFluentApi(IProperty, IAnnotation, String)
已過時。.

null除非覆寫為 ,否則會傳回 。

GenerateFluentApi(IRelationalPropertyOverrides, IAnnotation)

傳回指定 annotation 之 的 Fluent API 呼叫, null 如果沒有 Fluent API 呼叫,則為 。

GenerateFluentApi(ISequence, IAnnotation)

傳回指定 annotation 之 的 Fluent API 呼叫, null 如果沒有 Fluent API 呼叫,則為 。

GenerateFluentApi(ISkipNavigation, IAnnotation)

傳回指定 annotation 之 的 Fluent API 呼叫, null 如果沒有 Fluent API 呼叫,則為 。

GenerateFluentApi(ITrigger, IAnnotation)

傳回指定 annotation 之 的 Fluent API 呼叫, null 如果沒有 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(ICheckConstraint, IAnnotation)

檢查在套用至指定 時,指定的 annotation 是否以慣例處理指定的 checkConstraint

IsHandledByConvention(IComplexProperty, IAnnotation)

檢查在套用至指定 時,指定的 annotation 是否以慣例處理指定的 complexProperty

IsHandledByConvention(IComplexType, IAnnotation)

檢查在套用至指定 時,指定的 annotation 是否以慣例處理指定的 complexType

IsHandledByConvention(IEntityType, IAnnotation)

檢查在套用至指定 時,指定的 annotation 是否以慣例處理指定的 entityType

IsHandledByConvention(IEntityTypeMappingFragment, IAnnotation)

檢查在套用至指定 時,指定的 annotation 是否以慣例處理指定的 fragment

IsHandledByConvention(IForeignKey, IAnnotation)

檢查在套用至指定 時,指定的 annotation 是否以慣例處理指定的 foreignKey

IsHandledByConvention(IIndex, IAnnotation)

檢查在套用至指定 時,指定的 annotation 是否以慣例處理指定的 index

IsHandledByConvention(IKey, IAnnotation)

檢查在套用至指定 時,指定的 annotation 是否以慣例處理指定的 key

IsHandledByConvention(IModel, IAnnotation)

檢查在套用至指定 時,指定的 annotation 是否以慣例處理指定的 model

IsHandledByConvention(INavigation, IAnnotation)

檢查在套用至指定 時,指定的 annotation 是否以慣例處理指定的 navigation

IsHandledByConvention(IProperty, IAnnotation)

檢查在套用至指定 時,指定的 annotation 是否以慣例處理指定的 property

IsHandledByConvention(IRelationalPropertyOverrides, IAnnotation)

檢查在套用至指定 時,指定的 annotation 是否以慣例處理指定的 overrides

IsHandledByConvention(ISequence, IAnnotation)

檢查在套用至指定 時,指定的 annotation 是否以慣例處理指定的 sequence

IsHandledByConvention(ISkipNavigation, IAnnotation)

檢查在套用至指定 時,指定的 annotation 是否以慣例處理指定的 navigation

IsHandledByConvention(ITrigger, IAnnotation)

檢查在套用至指定 時,指定的 annotation 是否以慣例處理指定的 trigger

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>)

移除已依慣例套用其組態的批註,而且不需要明確指定。

適用於