AnnotationCodeGenerator Sınıf

Tanım

Veritabanı sağlayıcıları tarafından bir uygulama oluşturulurken kullanılacak temel sınıf IAnnotationCodeGenerator

Bu uygulama false tüm ' ıshandledbyconvention ' yöntemlerine ve null tüm ' Generatefloentapi ' yöntemlerine yönelik olarak döner. Sağlayıcılar, anladıkları ek açıklamaların için geçersiz kılmalıdır.

public class AnnotationCodeGenerator : Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator
type AnnotationCodeGenerator = class
    interface IAnnotationCodeGenerator
Public Class AnnotationCodeGenerator
Implements IAnnotationCodeGenerator
Devralma
AnnotationCodeGenerator
Uygulamalar

Açıklamalar

Daha fazla bilgi için bkz. veritabanı sağlayıcıları ve uzantıları uygulama .

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>)

İçindeki annotations kodun asla üretilmemesi gereken ek açıklamaları filtreler.

GenerateDataAnnotation(IEntityType, IAnnotation)

Verilen için bir veri ek açıklaması öznitelik kod parçası döndürür annotation veya null bunun için bir veri ek açıklaması yok.

Varsayılan uygulama her zaman döndürülür null .

GenerateDataAnnotation(IProperty, IAnnotation)

Verilen için bir veri ek açıklaması öznitelik kod parçası döndürür annotation veya null bunun için bir veri ek açıklaması yok.

Varsayılan uygulama her zaman döndürülür null .

GenerateDataAnnotationAttributes(IEntityType, IDictionary<String,IAnnotation>)

Karşılık gelen veri ek açıklaması öznitelikleri olan belirli ek açıklamalar için bu öznitelik kod 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ı öznitelikleri olan belirli ek açıklamalar için bu öznitelik kod parçalarını döndürür ve ek açıklamaları kaldırır.

GenerateFluentApi(IEntityType, IAnnotation)

Verilen için bir Fluent API çağrısı döndürür annotation veya null bunun için Fluent API çağrısı yok.

Varsayılan uygulama her zaman döndürülür null .

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

Geçersiz kılınmadığı taktirde null döndürür.

GenerateFluentApi(IForeignKey, IAnnotation)

Verilen için bir Fluent API çağrısı döndürür annotation veya null bunun için Fluent API çağrısı yok.

Varsayılan uygulama her zaman döndürülür null .

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

Geçersiz kılınmadığı taktirde null döndürür.

GenerateFluentApi(IIndex, IAnnotation)

Verilen için bir Fluent API çağrısı döndürür annotation veya null bunun için Fluent API çağrısı yok.

Varsayılan uygulama her zaman döndürülür null .

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

Geçersiz kılınmadığı taktirde null döndürür.

GenerateFluentApi(IKey, IAnnotation)

Verilen için bir Fluent API çağrısı döndürür annotation veya null bunun için Fluent API çağrısı yok.

Varsayılan uygulama her zaman döndürülür null .

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

Geçersiz kılınmadığı taktirde null döndürür.

GenerateFluentApi(IModel, IAnnotation)

Verilen için bir Fluent API çağrısı döndürür annotation veya null bunun için Fluent API çağrısı yok.

Varsayılan uygulama her zaman döndürülür null .

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

Geçersiz kılınmadığı taktirde null döndürür.

GenerateFluentApi(INavigation, IAnnotation)

Verilen için bir Fluent API çağrısı döndürür annotation veya null bunun için Fluent API çağrısı yok.

Varsayılan uygulama her zaman döndürülür null .

GenerateFluentApi(IProperty, IAnnotation)

Verilen için bir Fluent API çağrısı döndürür annotation veya null bunun için Fluent API çağrısı yok.

Varsayılan uygulama her zaman döndürülür null .

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

Geçersiz kılınmadığı taktirde null döndürür.

GenerateFluentApi(ISkipNavigation, IAnnotation)

Verilen için bir Fluent API çağrısı döndürür annotation veya null bunun için Fluent API çağrısı yok.

Varsayılan uygulama her zaman döndürülür null .

GenerateFluentApiCalls(IEntityType, IDictionary<String,IAnnotation>)

Karşılık gelen Fluent API çağrıları olan verilen 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>)

Karşılık gelen Fluent API çağrıları olan verilen 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>)

Karşılık gelen Fluent API çağrıları olan verilen 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>)

Karşılık gelen Fluent API çağrıları olan verilen 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>)

Karşılık gelen Fluent API çağrıları olan verilen 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>)

Karşılık gelen Fluent API çağrıları olan verilen 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>)

Karşılık gelen Fluent API çağrıları olan verilen 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>)

Karşılık gelen Fluent API çağrıları olan verilen 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 annotation kurala uygulandığında, belirtilen kural tarafından işlendiğini denetler entityType .

Varsayılan uygulama her zaman döndürülür false .

IsHandledByConvention(IForeignKey, IAnnotation)

Verilen annotation kurala uygulandığında, belirtilen kural tarafından işlendiğini denetler foreignKey .

Varsayılan uygulama her zaman döndürülür false .

IsHandledByConvention(IIndex, IAnnotation)

Verilen annotation kurala uygulandığında, belirtilen kural tarafından işlendiğini denetler index .

Varsayılan uygulama her zaman döndürülür false .

IsHandledByConvention(IKey, IAnnotation)

Verilen annotation kurala uygulandığında, belirtilen kural tarafından işlendiğini denetler key .

Varsayılan uygulama her zaman döndürülür false .

IsHandledByConvention(IModel, IAnnotation)

Verilen annotation kurala uygulandığında, belirtilen kural tarafından işlendiğini denetler model .

Varsayılan uygulama her zaman döndürülür false .

IsHandledByConvention(IProperty, IAnnotation)

Verilen annotation kurala uygulandığında, belirtilen kural tarafından işlendiğini denetler property .

Varsayılan uygulama her zaman döndürülür false .

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(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(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.

Şunlara uygulanır