EntityFrameworkRelationalServicesBuilder Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Hizmetleri kaydederken kullanılacak ilişkisel veritabanı sağlayıcıları için tasarlanan bir Oluşturucu API 'SI.
Sağlayıcılar bu sınıfın bir örneğini oluşturmalı, Hizmetleri kaydetmek için yöntemlerini kullanarak, ardından TryAddCoreServices() kalan Entity Framework hizmetlerini doldurmalıdır.
Entity Framework, hizmetlerin uygun kapsama kaydolmasını sağlar. Bazı durumlarda, sağlayıcı farklı bir kapsama sahip bir hizmeti kaydedebilir, ancak tüm bağımlılıklarının yeni kapsamı işleyebilmesine ve ona bağlı olan hizmetlerde sorun oluşmasına neden olmaması gerekir.
public class EntityFrameworkRelationalServicesBuilder : Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder
type EntityFrameworkRelationalServicesBuilder = class
inherit EntityFrameworkServicesBuilder
Public Class EntityFrameworkRelationalServicesBuilder
Inherits EntityFrameworkServicesBuilder
- Devralma
Açıklamalar
Daha fazla bilgi için bkz. veritabanı sağlayıcıları ve uzantıları uygulama .
Oluşturucular
| EntityFrameworkRelationalServicesBuilder(IServiceCollection) |
Sağlayıcı Hizmetleri için yeni bir kayıt oluşturmak üzere ilişkisel veritabanı sağlayıcıları tarafından kullanılır EntityFrameworkRelationalServicesBuilder . |
Alanlar
| RelationalServices |
Bu, Entity Framework Core altyapısını destekleyen ve genel API 'Lerle aynı uyumluluk standartlarına tabi olmayan bir iç API 'dir. Herhangi bir yayında bildirimde bulunulmadan değiştirilebilir veya kaldırılabilir. Bu kodu yalnızca, büyük bir uyarı ile doğrudan kodunuzda kullanmanız ve bunu yapmanın, yeni bir Entity Framework Core sürümüne güncelleştirme yaparken uygulama hatalarıyla sonuçlanabileceğini bilmeniz gerekir. Bu sözlük yalnızca test ve sağlayıcı doğrulama için kullanıma sunuldu. Uygulama kodundan kullanılmamalıdır. |
Özellikler
| ServiceCollectionMap |
Temel alınan erişim ServiceCollectionMap . (Devralındığı yer: EntityFrameworkServicesBuilder) |
Yöntemler
| GetServiceCharacteristics(Type) |
ServiceCharacteristicsVerilen hizmet türü için öğesini alır. |
| GetServiceCharacteristics(Type) |
ServiceCharacteristicsVerilen hizmet türü için öğesini alır. (Devralındığı yer: EntityFrameworkServicesBuilder) |
| TryAdd(Type, Object) |
Entity Framework bir hizmetin bir uygulamasını yalnızca bir tane kayıtlı değilse ekler. Bu yöntem, yalnızca Singleton Hizmetleri için kullanılabilir. (Devralındığı yer: EntityFrameworkServicesBuilder) |
| TryAdd(Type, Type) |
Entity Framework bir hizmetin bir uygulamasını yalnızca bir tane kayıtlı değilse ekler. Hizmetin kapsamı Entity Framework tarafından otomatik olarak tanımlanır. (Devralındığı yer: EntityFrameworkServicesBuilder) |
| TryAdd(Type, Type, Func<IServiceProvider,Object>) |
Yalnızca bir tane kayıtlı değilse, bir Entity Framework hizmeti için bir fabrika ekler. Hizmetin kapsamı Entity Framework tarafından otomatik olarak tanımlanır. (Devralındığı yer: EntityFrameworkServicesBuilder) |
| TryAdd<TService,TImplementation>() |
Entity Framework bir hizmetin bir uygulamasını yalnızca bir tane kayıtlı değilse ekler. Hizmetin kapsamı Entity Framework tarafından otomatik olarak tanımlanır. (Devralındığı yer: EntityFrameworkServicesBuilder) |
| TryAdd<TService,TImplementation>(Func<IServiceProvider,TImplementation>) |
Yalnızca bir tane kayıtlı değilse, bir Entity Framework hizmeti için bir fabrika ekler. Hizmetin kapsamı Entity Framework tarafından otomatik olarak tanımlanır. (Devralındığı yer: EntityFrameworkServicesBuilder) |
| TryAdd<TService>(Func<IServiceProvider,TService>) |
Yalnızca bir tane kayıtlı değilse, bir Entity Framework hizmeti için bir fabrika ekler. Hizmetin kapsamı Entity Framework tarafından otomatik olarak tanımlanır. (Devralındığı yer: EntityFrameworkServicesBuilder) |
| TryAdd<TService>(TService) |
Entity Framework bir hizmetin bir uygulamasını yalnızca bir tane kayıtlı değilse ekler. Bu yöntem, yalnızca Singleton Hizmetleri için kullanılabilir. (Devralındığı yer: EntityFrameworkServicesBuilder) |
| TryAddCoreServices() |
Yalnızca sağlayıcı tarafından kaydedilmemiş olan ilişkisel hizmetler de dahil olmak üzere tüm hizmetlerin varsayılan uygulamalarını kaydeder. İlişkisel veritabanı sağlayıcılarının, hizmet kaydının son adımı olarak bu yöntemi çağırması gerekir-Yani, tüm sağlayıcı hizmetleri kaydedildikten sonra. |
| TryAddProviderSpecificServices(Action<ServiceCollectionMap>) |
Veritabanı sağlayıcılarının, ServiceCollectionMap sağlayıcıya özgü hizmetlerin kaydedileceği bu şekilde, temel erişim için bu yöntemi çağırması gerekir. Entity Framework Services uygulamalarının EntityFrameworkServicesBuilder Bu yöntem aracılığıyla değil, doğrudan üzerinde kayıtlı olması gerektiğini unutmayın. (Devralındığı yer: EntityFrameworkServicesBuilder) |
| TryGetServiceCharacteristics(Type) |
ServiceCharacteristicsVerilen hizmet türü için öğesini alır. |
| TryGetServiceCharacteristics(Type) |
ServiceCharacteristicsVerilen hizmet türü için öğesini alır. (Devralındığı yer: EntityFrameworkServicesBuilder) |