ModelCustomizerDependencies 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.
için hizmet bağımlılıkları parametre sınıfı ModelCustomizer
Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.
Oluşturucu imzası yeni bağımlılıklar eklendiklerine göre değişe değişeye bu sınıfın örneklerini doğrudan sağlayıcıdan veya uygulama kodundan oluşturma. Bunun yerine, bir örneğin bağımlılık ekleme kapsayıcısı tarafından otomatik olarak oluşturulacak ve eklenir olması için oluşturucuda bu türü kullanın. Bazı bağımlı hizmetlerin değiştir olduğu bir örnek oluşturmak için önce bağımlılık ekleme kapsayıcısı nesnesini çözümle, ardından 'Ile...' kullanarak seçili hizmetleri değiştirin Yöntemler. Oluşturucuya bu işlemde herhangi bir noktada çağrı yapma.
Hizmet ömrü Singleton şudur: . Başka bir ifadeyle her hizmetin tek bir örneği birçok örnek DbContext tarafından kullanılır. Uygulamanın iş parçacığı güvenli olması gerekir. Bu hizmet olarak kaydedilen hizmetlere bağımlı Scoped olamaz.
public sealed class ModelCustomizerDependencies
public sealed class ModelCustomizerDependencies : IEquatable<Microsoft.EntityFrameworkCore.Infrastructure.ModelCustomizerDependencies>
type ModelCustomizerDependencies = class
type ModelCustomizerDependencies = class
interface IEquatable<ModelCustomizerDependencies>
Public NotInheritable Class ModelCustomizerDependencies
Public NotInheritable Class ModelCustomizerDependencies
Implements IEquatable(Of ModelCustomizerDependencies)
- Devralma
-
ModelCustomizerDependencies
- Uygulamalar
Oluşturucular
| ModelCustomizerDependencies(IDbSetFinder) |
bir için hizmet bağımlılıkları parametre nesnesini ModelCustomizer oluşturur. Yeni bağımlılıklar eklendiklerinden, bu oluşturucunun doğrudan sağlayıcıdan veya uygulama kodundan çağrılmamalıdır. Bunun yerine, bir örneğin bağımlılık ekleme kapsayıcısı tarafından otomatik olarak oluşturulacak ve eklenir olması için oluşturucuda bu türü kullanın. Bazı bağımlı hizmetlerin değiştir olduğu bir örnek oluşturmak için önce bağımlılık ekleme kapsayıcısı nesnesini çözümle, ardından 'Ile...' kullanarak seçili hizmetleri değiştirin Yöntemler. Oluşturucuya bu işlemde herhangi bir noktada çağrı yapma. Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir. |
| ModelCustomizerDependencies(IDbSetFinder) |
bir için hizmet bağımlılıkları parametre nesnesini ModelCustomizer oluşturur. Yeni bağımlılıklar eklendiklerinden, bu oluşturucunun doğrudan sağlayıcıdan veya uygulama kodundan çağrılmamalıdır. Bunun yerine, bir örneğin bağımlılık ekleme kapsayıcısı tarafından otomatik olarak oluşturulacak ve eklenir olması için oluşturucuda bu türü kullanın. Bazı bağımlı hizmetlerin değiştir olduğu bir örnek oluşturmak için önce bağımlılık ekleme kapsayıcısı nesnesini çözümle, ardından 'Ile...' kullanarak seçili hizmetleri değiştirin Yöntemler. Oluşturucuya bu işlemde herhangi bir noktada çağrı yapma. Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir. |
Özellikler
| SetFinder |
Kullanımdan kalktı.
IDbSetFinderTüretilen DbSet<TEntity> bağlamdaki özellikleri bu olacak olan alır. |
Yöntemler
| <Clone>$() | |
| Equals(ModelCustomizerDependencies) | |
| Equals(Object) | |
| GetHashCode() | |
| ToString() | |
| With(IDbSetFinder) |
Bu bağımlılık parametresi nesnesini bir hizmetle değiştirir. |
| With(IDbSetFinder) |
Bu bağımlılık parametresi nesnesini bir hizmetle değiştirir. |
İşleçler
| Equality(ModelCustomizerDependencies, ModelCustomizerDependencies) | |
| Inequality(ModelCustomizerDependencies, ModelCustomizerDependencies) |