AnnotationCodeGenerator Sınıf

Tanım

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

public class AnnotationCodeGenerator : Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator
type AnnotationCodeGenerator = class
    interface IAnnotationCodeGenerator
Public Class AnnotationCodeGenerator
Implements IAnnotationCodeGenerator
Devralma
AnnotationCodeGenerator
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ı 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

AnnotationCodeGenerator(AnnotationCodeGeneratorDependencies)

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

Özellikler

Dependencies

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

Yöntemler

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 bunun için 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 bunun için veri ek açıklaması yoksa.

GenerateDataAnnotationAttributes(IAnnotatable, IDictionary<String,IAnnotation>)

Karşılık gelen veri ek açıklaması özniteliklerine sahip verilen 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>)

Karşılık gelen veri ek açıklaması özniteliklerine sahip verilen 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>)

Karşılık gelen veri ek açıklaması özniteliklerine sahip verilen 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)

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)
Kullanımdan kalktı..

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

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)

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)
Kullanımdan kalktı..

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(IIndex, IAnnotation, String)
Kullanımdan kalktı..

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(IKey, IAnnotation, String)
Kullanımdan kalktı..

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(IModel, IAnnotation, String)
Kullanımdan kalktı..

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

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)

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)
Kullanımdan kalktı..

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

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 fluent API çağrılarına sahip olan belirli ek açıklamalar için, bu fluent API çağrılarını döndürür ve ek açıklamaları kaldırır.

GenerateFluentApiCalls(ICheckConstraint, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IComplexProperty, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IComplexType, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IEntityType, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IForeignKey, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IIndex, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IKey, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IModel, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(INavigation, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IProperty, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(ISequence, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(ISkipNavigation, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(ITrigger, IDictionary<String,IAnnotation>)

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

IsHandledByConvention(ICheckConstraint, IAnnotation)

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

IsHandledByConvention(IComplexProperty, IAnnotation)

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

IsHandledByConvention(IComplexType, IAnnotation)

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

IsHandledByConvention(IEntityType, IAnnotation)

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

IsHandledByConvention(IEntityTypeMappingFragment, IAnnotation)

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

IsHandledByConvention(IForeignKey, IAnnotation)

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

IsHandledByConvention(IIndex, IAnnotation)

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

IsHandledByConvention(IKey, IAnnotation)

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

IsHandledByConvention(IModel, IAnnotation)

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

IsHandledByConvention(INavigation, IAnnotation)

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

IsHandledByConvention(IProperty, IAnnotation)

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

IsHandledByConvention(IRelationalPropertyOverrides, IAnnotation)

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

IsHandledByConvention(ISequence, IAnnotation)

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

IsHandledByConvention(ISkipNavigation, IAnnotation)

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

IsHandledByConvention(ITrigger, IAnnotation)

Verilen öğesine uygulandığında verilen annotation öğesinin 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çıklamaları 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çıklamaları 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çıklamaları 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çıklamaları 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çıklamaları 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çıklamaları 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çıklamaları 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çıklamaları 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çıklamaları 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çıklamaları 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çıklamaları 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çıklamaları 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çıklamaları 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çıklamaları 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çıklamaları 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çıklamaları kaldırır ve açıkça belirtilmesi gerekmez.

Şunlara uygulanır