Aracılığıyla paylaş


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 ardından 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. Uygulama iş parçacığı açısından güvenli olmalıdır. 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

FilterIgnoredAnnotations(IEnumerable<IAnnotation>)

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

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

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

GenerateFluentApi(IEntityType, IAnnotation, String)
Kullanımdan kalktı..

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

GenerateFluentApi(IForeignKey, IAnnotation)

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

GenerateFluentApi(IForeignKey, IAnnotation, String)
Kullanımdan kalktı..

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

GenerateFluentApi(IIndex, IAnnotation)

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

GenerateFluentApi(IIndex, IAnnotation, String)
Kullanımdan kalktı..

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

GenerateFluentApi(IKey, IAnnotation)

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

GenerateFluentApi(IKey, IAnnotation, String)
Kullanımdan kalktı..

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

GenerateFluentApi(IModel, IAnnotation)

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

GenerateFluentApi(IModel, IAnnotation, String)
Kullanımdan kalktı..

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

GenerateFluentApi(IProperty, IAnnotation)

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

GenerateFluentApi(IProperty, IAnnotation, String)
Kullanımdan kalktı..

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

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

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

IsHandledByConvention(IForeignKey, IAnnotation)

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

IsHandledByConvention(IIndex, IAnnotation)

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

IsHandledByConvention(IKey, IAnnotation)

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

IsHandledByConvention(IModel, IAnnotation)

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

IsHandledByConvention(IProperty, IAnnotation)

Verilen öğesine uygulandığında verilen IAnnotation öğesinin 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çı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