Udostępnij przez


IAnnotationCodeGenerator Interfejs

Definicja

Zaimplementowane przez dostawców baz danych w celu kontrolowania, które adnotacje muszą mieć wygenerowany kod (w przeciwieństwie do obsługi przez konwencję), a następnie w razie potrzeby wygenerować kod.

public interface IAnnotationCodeGenerator
type IAnnotationCodeGenerator = interface
Public Interface IAnnotationCodeGenerator
Pochodne

Uwagi

Okres istnienia usługi to Singleton. Oznacza to, że pojedyncze wystąpienie jest używane przez wiele DbContext wystąpień. Implementacja musi być bezpieczna wątkowo. Ta usługa nie może zależeć od usług zarejestrowanych jako Scoped.

Aby uzyskać więcej informacji i przykładów, zobacz Implementacja dostawców i rozszerzeń bazy danych .

Metody

FilterIgnoredAnnotations(IEnumerable<IAnnotation>)

Filtruje adnotacje, w annotations których kod nigdy nie powinien być generowany.

GenerateDataAnnotationAttributes(IAnnotatable, IDictionary<String,IAnnotation>)

W przypadku podanych adnotacji, które mają odpowiednie atrybuty adnotacji danych, zwraca te fragmenty kodu atrybutu i usuwa adnotacje.

GenerateDataAnnotationAttributes(IEntityType, IDictionary<String,IAnnotation>)

W przypadku podanych adnotacji, które mają odpowiednie atrybuty adnotacji danych, zwraca te fragmenty kodu atrybutu i usuwa adnotacje.

GenerateDataAnnotationAttributes(IProperty, IDictionary<String,IAnnotation>)

W przypadku podanych adnotacji, które mają odpowiednie atrybuty adnotacji danych, zwraca te fragmenty kodu atrybutu i usuwa adnotacje.

GenerateFluentApi(IEntityType, IAnnotation)

Generuje płynne wywołania interfejsu API dla danego IAnnotationelementu .

GenerateFluentApi(IEntityType, IAnnotation, String)
Nieaktualne..

Generuje płynne wywołania interfejsu API dla danego IAnnotation języka programowania.

GenerateFluentApi(IForeignKey, IAnnotation)

Generuje płynne wywołania interfejsu API dla danego IAnnotationelementu .

GenerateFluentApi(IForeignKey, IAnnotation, String)
Nieaktualne..

Generuje płynne wywołania interfejsu API dla danego IAnnotation języka programowania.

GenerateFluentApi(IIndex, IAnnotation)

Generuje płynne wywołania interfejsu API dla danego IAnnotationelementu .

GenerateFluentApi(IIndex, IAnnotation, String)
Nieaktualne..

Generuje płynne wywołania interfejsu API dla danego IAnnotation języka programowania.

GenerateFluentApi(IKey, IAnnotation)

Generuje płynne wywołania interfejsu API dla danego IAnnotationelementu .

GenerateFluentApi(IKey, IAnnotation, String)
Nieaktualne..

Generuje płynne wywołania interfejsu API dla danego IAnnotation języka programowania.

GenerateFluentApi(IModel, IAnnotation)

Generuje płynne wywołania interfejsu API dla danego IAnnotationelementu .

GenerateFluentApi(IModel, IAnnotation, String)
Nieaktualne..

Generuje płynne wywołania interfejsu API dla danego IAnnotation języka programowania.

GenerateFluentApi(IProperty, IAnnotation)

Generuje płynne wywołania interfejsu API dla danego IAnnotationelementu .

GenerateFluentApi(IProperty, IAnnotation, String)
Nieaktualne..

Generuje płynne wywołania interfejsu API dla danego IAnnotation języka programowania.

GenerateFluentApiCalls(IAnnotatable, IDictionary<String,IAnnotation>)

W przypadku podanych adnotacji, które mają odpowiednie płynne wywołania interfejsu API, zwraca te płynne wywołania interfejsu API i usuwa adnotacje.

GenerateFluentApiCalls(ICheckConstraint, IDictionary<String,IAnnotation>)

W przypadku podanych adnotacji, które mają odpowiednie płynne wywołania interfejsu API, zwraca te płynne wywołania interfejsu API i usuwa adnotacje.

GenerateFluentApiCalls(IComplexProperty, IDictionary<String,IAnnotation>)

W przypadku podanych adnotacji, które mają odpowiednie płynne wywołania interfejsu API, zwraca te płynne wywołania interfejsu API i usuwa adnotacje.

GenerateFluentApiCalls(IComplexType, IDictionary<String,IAnnotation>)

W przypadku podanych adnotacji, które mają odpowiednie płynne wywołania interfejsu API, zwraca te płynne wywołania interfejsu API i usuwa adnotacje.

GenerateFluentApiCalls(IEntityType, IDictionary<String,IAnnotation>)

W przypadku podanych adnotacji, które mają odpowiednie płynne wywołania interfejsu API, zwraca te płynne wywołania interfejsu API i usuwa adnotacje.

GenerateFluentApiCalls(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

W przypadku podanych adnotacji, które mają odpowiednie płynne wywołania interfejsu API, zwraca te płynne wywołania interfejsu API i usuwa adnotacje.

GenerateFluentApiCalls(IForeignKey, IDictionary<String,IAnnotation>)

W przypadku podanych adnotacji, które mają odpowiednie płynne wywołania interfejsu API, zwraca te płynne wywołania interfejsu API i usuwa adnotacje.

GenerateFluentApiCalls(IIndex, IDictionary<String,IAnnotation>)

W przypadku podanych adnotacji, które mają odpowiednie płynne wywołania interfejsu API, zwraca te płynne wywołania interfejsu API i usuwa adnotacje.

GenerateFluentApiCalls(IKey, IDictionary<String,IAnnotation>)

W przypadku podanych adnotacji, które mają odpowiednie płynne wywołania interfejsu API, zwraca te płynne wywołania interfejsu API i usuwa adnotacje.

GenerateFluentApiCalls(IModel, IDictionary<String,IAnnotation>)

W przypadku podanych adnotacji, które mają odpowiednie płynne wywołania interfejsu API, zwraca te płynne wywołania interfejsu API i usuwa adnotacje.

GenerateFluentApiCalls(INavigation, IDictionary<String,IAnnotation>)

W przypadku podanych adnotacji, które mają odpowiednie płynne wywołania interfejsu API, zwraca te płynne wywołania interfejsu API i usuwa adnotacje.

GenerateFluentApiCalls(IProperty, IDictionary<String,IAnnotation>)

W przypadku podanych adnotacji, które mają odpowiednie płynne wywołania interfejsu API, zwraca te płynne wywołania interfejsu API i usuwa adnotacje.

GenerateFluentApiCalls(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

W przypadku podanych adnotacji, które mają odpowiednie płynne wywołania interfejsu API, zwraca te płynne wywołania interfejsu API i usuwa adnotacje.

GenerateFluentApiCalls(ISequence, IDictionary<String,IAnnotation>)

W przypadku podanych adnotacji, które mają odpowiednie płynne wywołania interfejsu API, zwraca te płynne wywołania interfejsu API i usuwa adnotacje.

GenerateFluentApiCalls(ISkipNavigation, IDictionary<String,IAnnotation>)

W przypadku podanych adnotacji, które mają odpowiednie płynne wywołania interfejsu API, zwraca te płynne wywołania interfejsu API i usuwa adnotacje.

GenerateFluentApiCalls(ITrigger, IDictionary<String,IAnnotation>)

W przypadku podanych adnotacji, które mają odpowiednie płynne wywołania interfejsu API, zwraca te płynne wywołania interfejsu API i usuwa adnotacje.

IsHandledByConvention(IEntityType, IAnnotation)

Sprawdza, czy dana wartość IAnnotation jest obsługiwana przez konwencję w przypadku zastosowania do danego IEntityTypepliku .

IsHandledByConvention(IForeignKey, IAnnotation)

Sprawdza, czy dana wartość IAnnotation jest obsługiwana przez konwencję w przypadku zastosowania do danego IForeignKeypliku .

IsHandledByConvention(IIndex, IAnnotation)

Sprawdza, czy dana wartość IAnnotation jest obsługiwana przez konwencję w przypadku zastosowania do danego IIndexpliku .

IsHandledByConvention(IKey, IAnnotation)

Sprawdza, czy dana wartość IAnnotation jest obsługiwana przez konwencję w przypadku zastosowania do danego IKeypliku .

IsHandledByConvention(IModel, IAnnotation)

Sprawdza, czy dana wartość IAnnotation jest obsługiwana przez konwencję w przypadku zastosowania do danego IModelpliku .

IsHandledByConvention(IProperty, IAnnotation)

Sprawdza, czy dana wartość IAnnotation jest obsługiwana przez konwencję w przypadku zastosowania do danego IPropertypliku .

RemoveAnnotationsHandledByConventions(IAnnotatable, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie musi być określona jawnie.

RemoveAnnotationsHandledByConventions(ICheckConstraint, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie musi być określona jawnie.

RemoveAnnotationsHandledByConventions(IComplexProperty, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie musi być określona jawnie.

RemoveAnnotationsHandledByConventions(IComplexType, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie musi być określona jawnie.

RemoveAnnotationsHandledByConventions(IEntityType, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie musi być określona jawnie.

RemoveAnnotationsHandledByConventions(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie musi być określona jawnie.

RemoveAnnotationsHandledByConventions(IForeignKey, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie musi być określona jawnie.

RemoveAnnotationsHandledByConventions(IIndex, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie musi być określona jawnie.

RemoveAnnotationsHandledByConventions(IKey, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie musi być określona jawnie.

RemoveAnnotationsHandledByConventions(IModel, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie musi być określona jawnie.

RemoveAnnotationsHandledByConventions(INavigation, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie musi być określona jawnie.

RemoveAnnotationsHandledByConventions(IProperty, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie musi być określona jawnie.

RemoveAnnotationsHandledByConventions(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie musi być określona jawnie.

RemoveAnnotationsHandledByConventions(ISequence, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie musi być określona jawnie.

RemoveAnnotationsHandledByConventions(ISkipNavigation, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie musi być określona jawnie.

RemoveAnnotationsHandledByConventions(ITrigger, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie musi być określona jawnie.

Dotyczy