Dil

IAnnotationCodeGenerator Arabirim

Tanım

Veritabanı sağlayıcıları tarafından hangi ek açıklamaların kod oluşturulması gerektiğini denetlemek (kural tarafından işlenmesinin aksine) ve gerekirse kodu oluşturmak için uygulanır.

public interface IAnnotationCodeGenerator
type IAnnotationCodeGenerator = interface
Public Interface IAnnotationCodeGenerator
Türetilmiş

Açıklamalar

Hizmet ömrü şeklindedir Singleton. Bu, tek bir örneğin birçok DbContext örnek tarafından kullanıldığı anlamına gelir. Uygulamanın iş parçacığı güvenli olması gerekir. Bu hizmet olarak Scopedkaydedilen hizmetlere bağımlı olamaz.

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

Yöntemler

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

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

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(IEntityType, IAnnotation, String)
Geçersiz.

Verilen programlama dilinde verilen IAnnotation için akıcı API çağrıları oluşturur.

GenerateFluentApi(IEntityType, IAnnotation)

Verilen IAnnotationiçin akıcı API çağrıları oluşturur.

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

Verilen programlama dilinde verilen IAnnotation için akıcı API çağrıları oluşturur.

GenerateFluentApi(IForeignKey, IAnnotation)

Verilen IAnnotationiçin akıcı API çağrıları oluşturur.

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

Verilen programlama dilinde verilen IAnnotation için akıcı API çağrıları oluşturur.

GenerateFluentApi(IIndex, IAnnotation)

Verilen IAnnotationiçin akıcı API çağrıları oluşturur.

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

Verilen programlama dilinde verilen IAnnotation için akıcı API çağrıları oluşturur.

GenerateFluentApi(IKey, IAnnotation)

Verilen IAnnotationiçin akıcı API çağrıları oluşturur.

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

Verilen programlama dilinde verilen IAnnotation için akıcı API çağrıları oluşturur.

GenerateFluentApi(IModel, IAnnotation)

Verilen IAnnotationiçin akıcı API çağrıları oluşturur.

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

Verilen programlama dilinde verilen IAnnotation için akıcı API çağrıları oluşturur.

GenerateFluentApi(IProperty, IAnnotation)

Verilen IAnnotationiçin akıcı API çağrıları oluşturur.

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(IEntityType, IAnnotation)

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

IsHandledByConvention(IForeignKey, IAnnotation)

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

IsHandledByConvention(IIndex, IAnnotation)

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

IsHandledByConvention(IKey, IAnnotation)

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

IsHandledByConvention(IModel, IAnnotation)

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

IsHandledByConvention(IProperty, IAnnotation)

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

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