Dil

RelationalAdHocMapper Sınıf

Tanım

Model oluşturulduktan sonra CLR türlerinin varlık türlerine geçici eşlemeleri oluşturur.

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalAdHocMapper : Microsoft.EntityFrameworkCore.Metadata.AdHocMapper
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalAdHocMapper = class
    inherit AdHocMapper
Public Class RelationalAdHocMapper
Inherits AdHocMapper
Devralma
RelationalAdHocMapper
Özellikler

Açıklamalar

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

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

Oluşturucular

Veri Akışı Adı Description
RelationalAdHocMapper(AdHocMapperDependencies, RelationalAdHocMapperDependencies)

Yeni bağımlılıklar eklendikçe değişebileceği için bu oluşturucuyu doğrudan sağlayıcıdan veya uygulama kodundan çağırmayın. Bunun yerine, bağımlılık ekleme kapsayıcısı tarafından bir örneğin otomatik olarak oluşturulup eklenmesi için oluşturucunuzda bu türü kullanın. Bazı bağımlı hizmetlerin değiştirildiği bir örnek oluşturmak için önce bağımlılık ekleme kapsayıcısından nesneyi çözün, ardından C# 'with' işlecini kullanarak seçili hizmetleri değiştirin. Bu işlemin herhangi bir noktasında oluşturucuyu çağırmayın.

Özellikler

Veri Akışı Adı Description
Dependencies

Bu hizmet için bağımlılıklar.

(Devralındığı yer: AdHocMapper)
RelationalDependencies

Bu hizmet için ilişkisel bağımlılıklar.

Yöntemler

Veri Akışı Adı Description
BuildConventionSet()

Geçici eşleyici tarafından kullanılacak kural kümesini oluşturur.

GetOrAddEntityType(Type)

Belirtilen CLR türü için eşlenen geçici varlık türünü alır veya eşlemeyi oluşturur ve yoksa döndürür.

(Devralındığı yer: AdHocMapper)

Şunlara uygulanır