RelationalAnnotationProvider Sınıf

Tanım

' Nin çeşitli öğelerinde ilişkisel EF Core bileşenleri tarafından kullanılan ek açıklamaların erişimine izin veren veritabanı sağlayıcıları tarafından devralınan bir temel sınıf IReadOnlyModel .

Hizmet ömrü Singleton . Bu, tek bir örneğin birçok örnek tarafından kullanıldığı anlamına gelir DbContext . Uygulama, iş parçacığı açısından güvenli olmalıdır. Bu hizmet, olarak kaydedilmiş hizmetlere bağlı olamaz Scoped .

public class RelationalAnnotationProvider : Microsoft.EntityFrameworkCore.Metadata.IRelationalAnnotationProvider
type RelationalAnnotationProvider = class
    interface IRelationalAnnotationProvider
Public Class RelationalAnnotationProvider
Implements IRelationalAnnotationProvider
Devralma
RelationalAnnotationProvider
Uygulamalar

Açıklamalar

Daha fazla bilgi için bkz. varlık türlerini ve Ilişkilerini modelleme .

Oluşturucular

RelationalAnnotationProvider(RelationalAnnotationProviderDependencies)

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

For(ICheckConstraint)

Verilen için sağlayıcıya özgü ek açıklamaları ICheckConstraint alır.

For(ICheckConstraint, Boolean)

Verilen için sağlayıcıya özgü ek açıklamaları ICheckConstraint alır.

For(IColumn)

Verilen için sağlayıcıya özgü ek açıklamaları IColumn alır.

For(IColumn, Boolean)

Verilen için sağlayıcıya özgü ek açıklamaları IColumn alır.

For(IForeignKeyConstraint)

Verilen için sağlayıcıya özgü ek açıklamaları IForeignKeyConstraint alır.

For(IForeignKeyConstraint, Boolean)

Verilen için sağlayıcıya özgü ek açıklamaları IForeignKeyConstraint alır.

For(IFunctionColumn)

Verilen için sağlayıcıya özgü ek açıklamaları IFunctionColumn alır.

For(IFunctionColumn, Boolean)

Verilen için sağlayıcıya özgü ek açıklamaları IFunctionColumn alır.

For(IRelationalModel)

Verilen için sağlayıcıya özgü ek açıklamaları IRelationalModel alır.

For(IRelationalModel, Boolean)

Verilen için sağlayıcıya özgü ek açıklamaları IRelationalModel alır.

For(ISequence)

Verilen için sağlayıcıya özgü ek açıklamaları ISequence alır.

For(ISequence, Boolean)

Verilen için sağlayıcıya özgü ek açıklamaları ISequence alır.

For(ISqlQuery)

Verilen için sağlayıcıya özgü ek açıklamaları ISqlQuery alır.

For(ISqlQuery, Boolean)

Verilen için sağlayıcıya özgü ek açıklamaları ISqlQuery alır.

For(ISqlQueryColumn)

Verilen için sağlayıcıya özgü ek açıklamaları ISqlQueryColumn alır.

For(ISqlQueryColumn, Boolean)

Verilen için sağlayıcıya özgü ek açıklamaları ISqlQueryColumn alır.

For(IStoreFunction)

Verilen için sağlayıcıya özgü ek açıklamaları IStoreFunction alır.

For(IStoreFunction, Boolean)

Verilen için sağlayıcıya özgü ek açıklamaları IStoreFunction alır.

For(ITable)

Verilen için sağlayıcıya özgü ek açıklamaları ITable alır.

For(ITable, Boolean)

Verilen için sağlayıcıya özgü ek açıklamaları ITable alır.

For(ITableIndex)

Verilen için sağlayıcıya özgü ek açıklamaları ITableIndex alır.

For(ITableIndex, Boolean)

Verilen için sağlayıcıya özgü ek açıklamaları ITableIndex alır.

For(IUniqueConstraint)

Verilen için sağlayıcıya özgü ek açıklamaları IUniqueConstraint alır.

For(IUniqueConstraint, Boolean)

Verilen için sağlayıcıya özgü ek açıklamaları IUniqueConstraint alır.

For(IView)

Verilen için sağlayıcıya özgü ek açıklamaları IView alır.

For(IView, Boolean)

Verilen için sağlayıcıya özgü ek açıklamaları IView alır.

For(IViewColumn)

Verilen için sağlayıcıya özgü ek açıklamaları IViewColumn alır.

For(IViewColumn, Boolean)

Verilen için sağlayıcıya özgü ek açıklamaları alır IViewColumn .

Şunlara uygulanır