Udostępnij przez


AnnotationCodeGenerator Klasa

Definicja

Klasa bazowa, która ma być używana przez dostawców baz danych podczas implementowania elementu IAnnotationCodeGenerator

public class AnnotationCodeGenerator : Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator
type AnnotationCodeGenerator = class
    interface IAnnotationCodeGenerator
Public Class AnnotationCodeGenerator
Implements IAnnotationCodeGenerator
Dziedziczenie
AnnotationCodeGenerator
Implementuje

Uwagi

Ta implementacja zwraca false wszystkie metody "IsHandledByConvention" i null dla wszystkich metod "GenerateFluentApi". Dostawcy powinni zastąpić adnotacje, które rozumieją.

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

Konstruktory

AnnotationCodeGenerator(AnnotationCodeGeneratorDependencies)

Inicjuje nowe wystąpienie tej klasy.

Właściwości

Dependencies

Zależności specyficzne dla dostawcy relacyjnego dla tej usługi.

Metody

FilterIgnoredAnnotations(IEnumerable<IAnnotation>)

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

GenerateDataAnnotation(IEntityType, IAnnotation)

Zwraca fragment kodu atrybutu adnotacji danych dla danego annotationelementu lub null jeśli nie istnieje dla niego adnotacja danych.

GenerateDataAnnotation(IProperty, IAnnotation)

Zwraca fragment kodu atrybutu adnotacji danych dla danego annotationelementu lub null jeśli nie istnieje dla niego adnotacja danych.

GenerateDataAnnotationAttributes(IAnnotatable, IDictionary<String,IAnnotation>)

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

GenerateDataAnnotationAttributes(IEntityType, IDictionary<String,IAnnotation>)

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

GenerateDataAnnotationAttributes(IProperty, IDictionary<String,IAnnotation>)

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

GenerateFluentApi(ICheckConstraint, IAnnotation)

Zwraca płynne wywołanie interfejsu API dla danego annotationelementu lub null jeśli dla niego nie istnieje żadne płynne wywołanie interfejsu API.

GenerateFluentApi(IComplexProperty, IAnnotation)

Zwraca płynne wywołanie interfejsu API dla danego annotationelementu lub null jeśli dla niego nie istnieje żadne płynne wywołanie interfejsu API.

GenerateFluentApi(IComplexType, IAnnotation)

Zwraca płynne wywołanie interfejsu API dla danego annotationelementu lub null jeśli dla niego nie istnieje żadne płynne wywołanie interfejsu API.

GenerateFluentApi(IEntityType, IAnnotation)

Zwraca płynne wywołanie interfejsu API dla danego annotationelementu lub null jeśli dla niego nie istnieje żadne płynne wywołanie interfejsu API.

GenerateFluentApi(IEntityType, IAnnotation, String)
Nieaktualne..

Zwraca wartość null , chyba że zostanie zastąpiona w inny sposób.

GenerateFluentApi(IEntityTypeMappingFragment, IAnnotation)

Zwraca płynne wywołanie interfejsu API dla danego annotationelementu lub null jeśli dla niego nie istnieje żadne płynne wywołanie interfejsu API.

GenerateFluentApi(IForeignKey, IAnnotation)

Zwraca płynne wywołanie interfejsu API dla danego annotationelementu lub null jeśli dla niego nie istnieje żadne płynne wywołanie interfejsu API.

GenerateFluentApi(IForeignKey, IAnnotation, String)
Nieaktualne..

Zwraca wartość null , chyba że zostanie zastąpiona w inny sposób.

GenerateFluentApi(IIndex, IAnnotation)

Zwraca płynne wywołanie interfejsu API dla danego annotationelementu lub null jeśli dla niego nie istnieje żadne płynne wywołanie interfejsu API.

GenerateFluentApi(IIndex, IAnnotation, String)
Nieaktualne..

Zwraca wartość null , chyba że zostanie zastąpiona w inny sposób.

GenerateFluentApi(IKey, IAnnotation)

Zwraca płynne wywołanie interfejsu API dla danego annotationelementu lub null jeśli dla niego nie istnieje żadne płynne wywołanie interfejsu API.

GenerateFluentApi(IKey, IAnnotation, String)
Nieaktualne..

Zwraca wartość null , chyba że zostanie zastąpiona w inny sposób.

GenerateFluentApi(IModel, IAnnotation)

Zwraca płynne wywołanie interfejsu API dla danego annotationelementu lub null jeśli dla niego nie istnieje żadne płynne wywołanie interfejsu API.

GenerateFluentApi(IModel, IAnnotation, String)
Nieaktualne..

Zwraca wartość null , chyba że zostanie zastąpiona w inny sposób.

GenerateFluentApi(INavigation, IAnnotation)

Zwraca płynne wywołanie interfejsu API dla danego annotationelementu lub null jeśli dla niego nie istnieje żadne płynne wywołanie interfejsu API.

GenerateFluentApi(IProperty, IAnnotation)

Zwraca płynne wywołanie interfejsu API dla danego annotationelementu lub null jeśli dla niego nie istnieje żadne płynne wywołanie interfejsu API.

GenerateFluentApi(IProperty, IAnnotation, String)
Nieaktualne..

Zwraca wartość null , chyba że zostanie zastąpiona w inny sposób.

GenerateFluentApi(IRelationalPropertyOverrides, IAnnotation)

Zwraca płynne wywołanie interfejsu API dla danego annotationelementu lub null jeśli dla niego nie istnieje żadne płynne wywołanie interfejsu API.

GenerateFluentApi(ISequence, IAnnotation)

Zwraca płynne wywołanie interfejsu API dla danego annotationelementu lub null jeśli dla niego nie istnieje żadne płynne wywołanie interfejsu API.

GenerateFluentApi(ISkipNavigation, IAnnotation)

Zwraca płynne wywołanie interfejsu API dla danego annotationelementu lub null jeśli dla niego nie istnieje żadne płynne wywołanie interfejsu API.

GenerateFluentApi(ITrigger, IAnnotation)

Zwraca płynne wywołanie interfejsu API dla danego annotationelementu lub null jeśli dla niego nie istnieje żadne płynne wywołanie interfejsu API.

GenerateFluentApiCalls(IAnnotatable, IDictionary<String,IAnnotation>)

W przypadku danych 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 danych 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 danych 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 danych 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 danych 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 danych 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 danych 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 danych 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 danych 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 danych 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 danych 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 danych 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 danych 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 danych 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 danych 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 danych adnotacji, które mają odpowiednie płynne wywołania interfejsu API, zwraca te płynne wywołania interfejsu API i usuwa adnotacje.

IsHandledByConvention(ICheckConstraint, IAnnotation)

Sprawdza, czy dana annotation wartość jest obsługiwana przez konwencję, gdy jest stosowana do danego checkConstraint.

IsHandledByConvention(IComplexProperty, IAnnotation)

Sprawdza, czy dana annotation wartość jest obsługiwana przez konwencję, gdy jest stosowana do danego complexProperty.

IsHandledByConvention(IComplexType, IAnnotation)

Sprawdza, czy dana annotation wartość jest obsługiwana przez konwencję, gdy jest stosowana do danego complexType.

IsHandledByConvention(IEntityType, IAnnotation)

Sprawdza, czy dana annotation wartość jest obsługiwana przez konwencję, gdy jest stosowana do danego entityType.

IsHandledByConvention(IEntityTypeMappingFragment, IAnnotation)

Sprawdza, czy dana annotation wartość jest obsługiwana przez konwencję, gdy jest stosowana do danego fragment.

IsHandledByConvention(IForeignKey, IAnnotation)

Sprawdza, czy dana annotation wartość jest obsługiwana przez konwencję, gdy jest stosowana do danego foreignKey.

IsHandledByConvention(IIndex, IAnnotation)

Sprawdza, czy dana annotation wartość jest obsługiwana przez konwencję, gdy jest stosowana do danego index.

IsHandledByConvention(IKey, IAnnotation)

Sprawdza, czy dana annotation wartość jest obsługiwana przez konwencję, gdy jest stosowana do danego key.

IsHandledByConvention(IModel, IAnnotation)

Sprawdza, czy dana annotation wartość jest obsługiwana przez konwencję, gdy jest stosowana do danego model.

IsHandledByConvention(INavigation, IAnnotation)

Sprawdza, czy dana annotation wartość jest obsługiwana przez konwencję, gdy jest stosowana do danego navigation.

IsHandledByConvention(IProperty, IAnnotation)

Sprawdza, czy dana annotation wartość jest obsługiwana przez konwencję, gdy jest stosowana do danego property.

IsHandledByConvention(IRelationalPropertyOverrides, IAnnotation)

Sprawdza, czy dana annotation wartość jest obsługiwana przez konwencję, gdy jest stosowana do danego overrides.

IsHandledByConvention(ISequence, IAnnotation)

Sprawdza, czy dana annotation wartość jest obsługiwana przez konwencję, gdy jest stosowana do danego sequence.

IsHandledByConvention(ISkipNavigation, IAnnotation)

Sprawdza, czy dana annotation wartość jest obsługiwana przez konwencję, gdy jest stosowana do danego navigation.

IsHandledByConvention(ITrigger, IAnnotation)

Sprawdza, czy dana annotation wartość jest obsługiwana przez konwencję, gdy jest stosowana do danego trigger.

RemoveAnnotationsHandledByConventions(IAnnotatable, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie trzeba ich jawnie określać.

RemoveAnnotationsHandledByConventions(ICheckConstraint, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie trzeba ich jawnie określać.

RemoveAnnotationsHandledByConventions(IComplexProperty, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie trzeba ich jawnie określać.

RemoveAnnotationsHandledByConventions(IComplexType, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie trzeba ich jawnie określać.

RemoveAnnotationsHandledByConventions(IEntityType, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie trzeba ich jawnie określać.

RemoveAnnotationsHandledByConventions(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie trzeba ich jawnie określać.

RemoveAnnotationsHandledByConventions(IForeignKey, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie trzeba ich jawnie określać.

RemoveAnnotationsHandledByConventions(IIndex, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie trzeba ich jawnie określać.

RemoveAnnotationsHandledByConventions(IKey, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie trzeba ich jawnie określać.

RemoveAnnotationsHandledByConventions(IModel, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie trzeba ich jawnie określać.

RemoveAnnotationsHandledByConventions(INavigation, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie trzeba ich jawnie określać.

RemoveAnnotationsHandledByConventions(IProperty, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie trzeba ich jawnie określać.

RemoveAnnotationsHandledByConventions(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie trzeba ich jawnie określać.

RemoveAnnotationsHandledByConventions(ISequence, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie trzeba ich jawnie określać.

RemoveAnnotationsHandledByConventions(ISkipNavigation, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie trzeba ich jawnie określać.

RemoveAnnotationsHandledByConventions(ITrigger, IDictionary<String,IAnnotation>)

Usuwa adnotację, której konfiguracja jest już stosowana zgodnie z konwencją i nie trzeba ich jawnie określać.

Dotyczy