RelationalValueGeneratorSelector Sınıf

Tanım

Varlıkların özelliklerinin değerlerini oluşturmak için kullanılacak değer oluşturucularını seçer.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Hizmet ömrü Scoped . Bu, her DbContext Örneğin bu hizmetin kendi örneğini kullanacağı anlamına gelir. Uygulama, herhangi bir yaşam süresine kayıtlı diğer hizmetlere bağlı olabilir. Uygulamanın iş parçacığı açısından güvenli olması gerekmez.

public class RelationalValueGeneratorSelector : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelector
type RelationalValueGeneratorSelector = class
    inherit ValueGeneratorSelector
Public Class RelationalValueGeneratorSelector
Inherits ValueGeneratorSelector
Devralma
RelationalValueGeneratorSelector

Açıklamalar

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

Oluşturucular

RelationalValueGeneratorSelector(IValueGeneratorCache, IRelationalAnnotationProvider)
RelationalValueGeneratorSelector(ValueGeneratorSelectorDependencies)

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

Özellikler

Cache

Değer oluşturucu örneklerini depolamak için kullanılan önbellek.

(Devralındığı yer: ValueGeneratorSelector)
Dependencies

Bu hizmetin bağımlılıkları.

(Devralındığı yer: ValueGeneratorSelector)
RelationalExtensions

Yöntemler

Create(IProperty, IEntityType)

Verilen özellik için yeni bir değer Oluşturucu oluşturur.

Select(IProperty, IEntityType)

Belirli bir özellik için uygun değer oluşturucusünü seçer.

(Devralındığı yer: ValueGeneratorSelector)

Şunlara uygulanır