Dil

AnnotationCodeGenerator Sınıf

Tanım

Veritabanı sağlayıcıları tarafından bir uygulama sırasında kullanılacak temel sınıf IAnnotationCodeGenerator

[System.Runtime.CompilerServices.Nullable(0)]
public class AnnotationCodeGenerator : Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator
public class AnnotationCodeGenerator : Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator
[<System.Runtime.CompilerServices.Nullable(0)>]
type AnnotationCodeGenerator = class
    interface IAnnotationCodeGenerator
type AnnotationCodeGenerator = class
    interface IAnnotationCodeGenerator
Public Class AnnotationCodeGenerator
Implements IAnnotationCodeGenerator
Devralma
AnnotationCodeGenerator
Özellikler
Uygulamalar

Açıklamalar

Bu uygulama, tüm 'IsHandledByConvention' yöntemleri ve null tüm 'GenerateFluentApi' yöntemleri için döndürürfalse. Sağlayıcılar, anladıkları ek açıklamalar için geçersiz kılmalıdır.

Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .

Oluşturucular

Veri Akışı Adı Description
AnnotationCodeGenerator(AnnotationCodeGeneratorDependencies)

Bu sınıfın yeni bir örneğini başlatır.

Özellikler

Veri Akışı Adı Description
Dependencies

Bu hizmet için ilişkisel sağlayıcıya özgü bağımlılıklar.

Yöntemler

Veri Akışı Adı Description
FilterIgnoredAnnotations(IEnumerable<IAnnotation>)

Kodun hiçbir zaman oluşturulmaması gereken ek açıklamaları annotations filtreler.

GenerateDataAnnotation(IEntityType, IAnnotation)

Verilen annotationiçin bir veri ek açıklaması öznitelik kodu parçası döndürür veya null veri ek açıklaması yoksa.

GenerateDataAnnotation(IProperty, IAnnotation)

Verilen annotationiçin bir veri ek açıklaması öznitelik kodu parçası döndürür veya null veri ek açıklaması yoksa.

GenerateDataAnnotationAttributes(IAnnotatable, IDictionary<String,IAnnotation>)

İlgili veri ek açıklaması özniteliklerine sahip belirli ek açıklamalar için bu öznitelik kodu parçalarını döndürür ve ek açıklamaları kaldırır.

GenerateDataAnnotationAttributes(IEntityType, IDictionary<String,IAnnotation>)

İlgili veri ek açıklaması özniteliklerine sahip belirli ek açıklamalar için bu öznitelik kodu parçalarını döndürür ve ek açıklamaları kaldırır.

GenerateDataAnnotationAttributes(IProperty, IDictionary<String,IAnnotation>)

İlgili veri ek açıklaması özniteliklerine sahip belirli ek açıklamalar için bu öznitelik kodu parçalarını döndürür ve ek açıklamaları kaldırır.

GenerateFluentApi(ICheckConstraint, IAnnotation)

Verilen annotationiçin akıcı bir API çağrısı döndürür veya null bunun için fluent API çağrısı yoksa.

GenerateFluentApi(IComplexProperty, IAnnotation)

Verilen annotationiçin akıcı bir API çağrısı döndürür veya null bunun için fluent API çağrısı yoksa.

GenerateFluentApi(IComplexType, IAnnotation)

Verilen annotationiçin akıcı bir API çağrısı döndürür veya null bunun için fluent API çağrısı yoksa.

GenerateFluentApi(IEntityType, IAnnotation, String)
Geçersiz.

Aksini yapmak için geçersiz kılınmadığı sürece döndürür null .

GenerateFluentApi(IEntityType, IAnnotation)

Verilen annotationiçin akıcı bir API çağrısı döndürür veya null bunun için fluent API çağrısı yoksa.

GenerateFluentApi(IEntityTypeMappingFragment, IAnnotation)

Verilen annotationiçin akıcı bir API çağrısı döndürür veya null bunun için fluent API çağrısı yoksa.

GenerateFluentApi(IForeignKey, IAnnotation, String)
Geçersiz.

Aksini yapmak için geçersiz kılınmadığı sürece döndürür null .

GenerateFluentApi(IForeignKey, IAnnotation)

Verilen annotationiçin akıcı bir API çağrısı döndürür veya null bunun için fluent API çağrısı yoksa.

GenerateFluentApi(IIndex, IAnnotation, String)
Geçersiz.

Aksini yapmak için geçersiz kılınmadığı sürece döndürür null .

GenerateFluentApi(IIndex, IAnnotation)

Verilen annotationiçin akıcı bir API çağrısı döndürür veya null bunun için fluent API çağrısı yoksa.

GenerateFluentApi(IKey, IAnnotation, String)
Geçersiz.

Aksini yapmak için geçersiz kılınmadığı sürece döndürür null .

GenerateFluentApi(IKey, IAnnotation)

Verilen annotationiçin akıcı bir API çağrısı döndürür veya null bunun için fluent API çağrısı yoksa.

GenerateFluentApi(IModel, IAnnotation, String)
Geçersiz.

Aksini yapmak için geçersiz kılınmadığı sürece döndürür null .

GenerateFluentApi(IModel, IAnnotation)

Verilen annotationiçin akıcı bir API çağrısı döndürür veya null bunun için fluent API çağrısı yoksa.

GenerateFluentApi(INavigation, IAnnotation)

Verilen annotationiçin akıcı bir API çağrısı döndürür veya null bunun için fluent API çağrısı yoksa.

GenerateFluentApi(IProperty, IAnnotation, String)
Geçersiz.

Aksini yapmak için geçersiz kılınmadığı sürece döndürür null .

GenerateFluentApi(IProperty, IAnnotation)

Verilen annotationiçin akıcı bir API çağrısı döndürür veya null bunun için fluent API çağrısı yoksa.

GenerateFluentApi(IRelationalPropertyOverrides, IAnnotation)

Verilen annotationiçin akıcı bir API çağrısı döndürür veya null bunun için fluent API çağrısı yoksa.

GenerateFluentApi(ISequence, IAnnotation)

Verilen annotationiçin akıcı bir API çağrısı döndürür veya null bunun için fluent API çağrısı yoksa.

GenerateFluentApi(ISkipNavigation, IAnnotation)

Verilen annotationiçin akıcı bir API çağrısı döndürür veya null bunun için fluent API çağrısı yoksa.

GenerateFluentApi(ITrigger, IAnnotation)

Verilen annotationiçin akıcı bir API çağrısı döndürür veya null bunun için fluent API çağrısı yoksa.

GenerateFluentApiCalls(IAnnotatable, IDictionary<String,IAnnotation>)

İlgili akıcı API çağrılarına sahip olan belirli ek açıklamalar için, bu akıcı API çağrılarını döndürür ve ek açıklamaları kaldırır.

GenerateFluentApiCalls(ICheckConstraint, IDictionary<String,IAnnotation>)

İlgili akıcı API çağrılarına sahip olan belirli ek açıklamalar için, bu akıcı API çağrılarını döndürür ve ek açıklamaları kaldırır.

GenerateFluentApiCalls(IComplexProperty, IDictionary<String,IAnnotation>)

İlgili akıcı API çağrılarına sahip olan belirli ek açıklamalar için, bu akıcı API çağrılarını döndürür ve ek açıklamaları kaldırır.

GenerateFluentApiCalls(IComplexType, IDictionary<String,IAnnotation>)

İlgili akıcı API çağrılarına sahip olan belirli ek açıklamalar için, bu akıcı API çağrılarını döndürür ve ek açıklamaları kaldırır.

GenerateFluentApiCalls(IEntityType, IDictionary<String,IAnnotation>)

İlgili akıcı API çağrılarına sahip olan belirli ek açıklamalar için, bu akıcı API çağrılarını döndürür ve ek açıklamaları kaldırır.

GenerateFluentApiCalls(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

İlgili akıcı API çağrılarına sahip olan belirli ek açıklamalar için, bu akıcı API çağrılarını döndürür ve ek açıklamaları kaldırır.

GenerateFluentApiCalls(IForeignKey, IDictionary<String,IAnnotation>)

İlgili akıcı API çağrılarına sahip olan belirli ek açıklamalar için, bu akıcı API çağrılarını döndürür ve ek açıklamaları kaldırır.

GenerateFluentApiCalls(IIndex, IDictionary<String,IAnnotation>)

İlgili akıcı API çağrılarına sahip olan belirli ek açıklamalar için, bu akıcı API çağrılarını döndürür ve ek açıklamaları kaldırır.

GenerateFluentApiCalls(IKey, IDictionary<String,IAnnotation>)

İlgili akıcı API çağrılarına sahip olan belirli ek açıklamalar için, bu akıcı API çağrılarını döndürür ve ek açıklamaları kaldırır.

GenerateFluentApiCalls(IModel, IDictionary<String,IAnnotation>)

İlgili akıcı API çağrılarına sahip olan belirli ek açıklamalar için, bu akıcı API çağrılarını döndürür ve ek açıklamaları kaldırır.

GenerateFluentApiCalls(INavigation, IDictionary<String,IAnnotation>)

İlgili akıcı API çağrılarına sahip olan belirli ek açıklamalar için, bu akıcı API çağrılarını döndürür ve ek açıklamaları kaldırır.

GenerateFluentApiCalls(IProperty, IDictionary<String,IAnnotation>)

İlgili akıcı API çağrılarına sahip olan belirli ek açıklamalar için, bu akıcı API çağrılarını döndürür ve ek açıklamaları kaldırır.

GenerateFluentApiCalls(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

İlgili akıcı API çağrılarına sahip olan belirli ek açıklamalar için, bu akıcı API çağrılarını döndürür ve ek açıklamaları kaldırır.

GenerateFluentApiCalls(ISequence, IDictionary<String,IAnnotation>)

İlgili akıcı API çağrılarına sahip olan belirli ek açıklamalar için, bu akıcı API çağrılarını döndürür ve ek açıklamaları kaldırır.

GenerateFluentApiCalls(ISkipNavigation, IDictionary<String,IAnnotation>)

İlgili akıcı API çağrılarına sahip olan belirli ek açıklamalar için, bu akıcı API çağrılarını döndürür ve ek açıklamaları kaldırır.

GenerateFluentApiCalls(ITrigger, IDictionary<String,IAnnotation>)

İlgili akıcı API çağrılarına sahip olan belirli ek açıklamalar için, bu akıcı API çağrılarını döndürür ve ek açıklamaları kaldırır.

IsHandledByConvention(ICheckConstraint, IAnnotation)

Verilen öğesine uygulandığında verilenin annotation kural tarafından işlenip işlenmediğini checkConstraintdenetler.

IsHandledByConvention(IComplexProperty, IAnnotation)

Verilen öğesine uygulandığında verilenin annotation kural tarafından işlenip işlenmediğini complexPropertydenetler.

IsHandledByConvention(IComplexType, IAnnotation)

Verilen öğesine uygulandığında verilenin annotation kural tarafından işlenip işlenmediğini complexTypedenetler.

IsHandledByConvention(IEntityType, IAnnotation)

Verilen öğesine uygulandığında verilenin annotation kural tarafından işlenip işlenmediğini entityTypedenetler.

IsHandledByConvention(IEntityTypeMappingFragment, IAnnotation)

Verilen öğesine uygulandığında verilenin annotation kural tarafından işlenip işlenmediğini fragmentdenetler.

IsHandledByConvention(IForeignKey, IAnnotation)

Verilen öğesine uygulandığında verilenin annotation kural tarafından işlenip işlenmediğini foreignKeydenetler.

IsHandledByConvention(IIndex, IAnnotation)

Verilen öğesine uygulandığında verilenin annotation kural tarafından işlenip işlenmediğini indexdenetler.

IsHandledByConvention(IKey, IAnnotation)

Verilen öğesine uygulandığında verilenin annotation kural tarafından işlenip işlenmediğini keydenetler.

IsHandledByConvention(IModel, IAnnotation)

Verilen öğesine uygulandığında verilenin annotation kural tarafından işlenip işlenmediğini modeldenetler.

IsHandledByConvention(INavigation, IAnnotation)

Verilen öğesine uygulandığında verilenin annotation kural tarafından işlenip işlenmediğini navigationdenetler.

IsHandledByConvention(IProperty, IAnnotation)

Verilen öğesine uygulandığında verilenin annotation kural tarafından işlenip işlenmediğini propertydenetler.

IsHandledByConvention(IRelationalPropertyOverrides, IAnnotation)

Verilen öğesine uygulandığında verilenin annotation kural tarafından işlenip işlenmediğini overridesdenetler.

IsHandledByConvention(ISequence, IAnnotation)

Verilen öğesine uygulandığında verilenin annotation kural tarafından işlenip işlenmediğini sequencedenetler.

IsHandledByConvention(ISkipNavigation, IAnnotation)

Verilen öğesine uygulandığında verilenin annotation kural tarafından işlenip işlenmediğini navigationdenetler.

IsHandledByConvention(ITrigger, IAnnotation)

Verilen öğesine uygulandığında verilenin annotation kural tarafından işlenip işlenmediğini triggerdenetler.

RemoveAnnotationsHandledByConventions(IAnnotatable, IDictionary<String,IAnnotation>)

Yapılandırması kural tarafından zaten uygulanmış olan ek açıklamayı kaldırır ve açıkça belirtilmesi gerekmez.

RemoveAnnotationsHandledByConventions(ICheckConstraint, IDictionary<String,IAnnotation>)

Yapılandırması kural tarafından zaten uygulanmış olan ek açıklamayı kaldırır ve açıkça belirtilmesi gerekmez.

RemoveAnnotationsHandledByConventions(IComplexProperty, IDictionary<String,IAnnotation>)

Yapılandırması kural tarafından zaten uygulanmış olan ek açıklamayı kaldırır ve açıkça belirtilmesi gerekmez.

RemoveAnnotationsHandledByConventions(IComplexType, IDictionary<String,IAnnotation>)

Yapılandırması kural tarafından zaten uygulanmış olan ek açıklamayı kaldırır ve açıkça belirtilmesi gerekmez.

RemoveAnnotationsHandledByConventions(IEntityType, IDictionary<String,IAnnotation>)

Yapılandırması kural tarafından zaten uygulanmış olan ek açıklamayı kaldırır ve açıkça belirtilmesi gerekmez.

RemoveAnnotationsHandledByConventions(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

Yapılandırması kural tarafından zaten uygulanmış olan ek açıklamayı kaldırır ve açıkça belirtilmesi gerekmez.

RemoveAnnotationsHandledByConventions(IForeignKey, IDictionary<String,IAnnotation>)

Yapılandırması kural tarafından zaten uygulanmış olan ek açıklamayı kaldırır ve açıkça belirtilmesi gerekmez.

RemoveAnnotationsHandledByConventions(IIndex, IDictionary<String,IAnnotation>)

Yapılandırması kural tarafından zaten uygulanmış olan ek açıklamayı kaldırır ve açıkça belirtilmesi gerekmez.

RemoveAnnotationsHandledByConventions(IKey, IDictionary<String,IAnnotation>)

Yapılandırması kural tarafından zaten uygulanmış olan ek açıklamayı kaldırır ve açıkça belirtilmesi gerekmez.

RemoveAnnotationsHandledByConventions(IModel, IDictionary<String,IAnnotation>)

Yapılandırması kural tarafından zaten uygulanmış olan ek açıklamayı kaldırır ve açıkça belirtilmesi gerekmez.

RemoveAnnotationsHandledByConventions(INavigation, IDictionary<String,IAnnotation>)

Yapılandırması kural tarafından zaten uygulanmış olan ek açıklamayı kaldırır ve açıkça belirtilmesi gerekmez.

RemoveAnnotationsHandledByConventions(IProperty, IDictionary<String,IAnnotation>)

Yapılandırması kural tarafından zaten uygulanmış olan ek açıklamayı kaldırır ve açıkça belirtilmesi gerekmez.

RemoveAnnotationsHandledByConventions(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

Yapılandırması kural tarafından zaten uygulanmış olan ek açıklamayı kaldırır ve açıkça belirtilmesi gerekmez.

RemoveAnnotationsHandledByConventions(ISequence, IDictionary<String,IAnnotation>)

Yapılandırması kural tarafından zaten uygulanmış olan ek açıklamayı kaldırır ve açıkça belirtilmesi gerekmez.

RemoveAnnotationsHandledByConventions(ISkipNavigation, IDictionary<String,IAnnotation>)

Yapılandırması kural tarafından zaten uygulanmış olan ek açıklamayı kaldırır ve açıkça belirtilmesi gerekmez.

RemoveAnnotationsHandledByConventions(ITrigger, IDictionary<String,IAnnotation>)

Yapılandırması kural tarafından zaten uygulanmış olan ek açıklamayı kaldırır ve açıkça belirtilmesi gerekmez.

Şunlara uygulanır