Microsoft.EntityFrameworkCore.Infrastructure Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Třídy
AccessorExtensions |
Rozšiřující metody pro IInfrastructure<T>. Tyto metody obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívají v kódu aplikace. |
Annotatable |
Základní třída pro typy, které podporují čtení a zápis poznámek. Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
AnnotatableBase |
Základní třída pro typy, které podporují čtení a zápis poznámek. Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
AnnotatableBuilder<TMetadata,TModelBuilder> |
Základní typ s jednoduchou plochou rozhraní API pro konfiguraci ConventionAnnotatable. Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
AnnotatableExtensions |
Rozšiřující metody pro IReadOnlyAnnotatable. |
Annotation |
Libovolná část metadat, která mohou být uložena v objektu, který implementuje IReadOnlyAnnotatable. Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
ConventionAnnotatable |
Základní třída pro typy, které podporují čtení a zápis konvence poznámek. Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
CoreOptionsExtension |
Představuje možnosti spravované jádrem Entity Framework na rozdíl od možností spravovaných poskytovateli databáze nebo rozšířeními. Tyto možnosti jsou nastavené pomocí .DbContextOptionsBuilder Instance této třídy jsou navrženy tak, aby byly neměnné. Pokud chcete změnit některou možnost, zavolejte jednu z možností Za. metody pro získání nové instance se změněnou možností. |
CosmosDbContextOptionsBuilder |
Umožňuje provádět konfiguraci specifickou pro Službu Cosmos v systému DbContextOptions. |
DatabaseFacade |
Poskytuje přístup k informacím a operacím souvisejícím s databází pro určitý kontext. Instance této třídy se obvykle získávají z Database a nejsou navrženy tak, aby byly přímo vytvořeny v kódu aplikace. |
DbContextAttribute |
Identifikuje, DbContext do které třída patří. Tento atribut se například používá k identifikaci kontextu, na který se migrace vztahuje. |
DbContextFactoryOptions |
Poskytuje informace o prostředí, ve kterém je spuštěná aplikace. |
DbContextOptionsExtensionInfo |
Informace/metadata pro .IDbContextOptionsExtension |
DebugView |
Zástupný symbol pro laděné řetězce vygenerované ladění, které lze v ladicím programu rozbalit, aby se vygenerovaly a zobrazily. |
DesignTimeProviderServicesAttribute |
Určuje, kde najít služby doby návrhu pro daného poskytovatele databáze. Tento atribut by měl být přítomen v primárním sestavení poskytovatele databáze. Tento atribut obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
EntityFrameworkEventSource |
EventSource Generující data čítače výkonu Entity Framework. |
EntityFrameworkInternalAttribute |
Označí rozhraní API pro Entity Framework Core jako interní. Tato rozhraní API se nevztahují na stejné standardy kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Tato rozhraní API byste měli používat přímo v kódu pouze s extrémní opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selhání aplikací. |
EntityFrameworkRelationalServicesBuilder |
Rozhraní API tvůrce navržené pro poskytovatele relačních databází, které se používají při registraci služeb. |
EntityFrameworkServiceCollectionExtensions |
Rozšiřující metody pro nastavení služeb souvisejících s Rozhraním Entity Framework v objektu IServiceCollection. |
EntityFrameworkServicesBuilder |
Rozhraní API tvůrce navržené pro poskytovatele databází, které se používají při registraci služeb. |
ExpressionExtensions |
Rozšiřující metody pro Expression typy. Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
IndentedStringBuilder |
Tenký obálka, StringBuilder která přidá odsazení ke každému vytvořenému řádku. Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
InMemoryDbContextOptionsBuilder |
Umožňuje provést konfiguraci specifickou pro paměť v systému DbContextOptions. |
LazyLoaderExtensions |
Rozšiřující metody pro ILazyLoader službu, které usnadňují používání z tříd entit. |
MethodInfoExtensions |
Rozšiřující metody pro MethodInfo. Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
ModelCacheKey |
Klíč, který jednoznačně identifikuje model pro daný kontext. Slouží k ukládání a vyhledávání modelu uloženého v mezipaměti pro daný kontext. Tato výchozí implementace používá typ kontextu jako klíč, takže za předpokladu, že všechny kontexty daného typu mají stejný model. |
ModelCacheKeyFactory |
Vytvoří klíče, které jednoznačně identifikují model pro daný kontext. Slouží k ukládání a vyhledávání modelu uloženého v mezipaměti pro daný kontext. Tato výchozí implementace používá typ kontextu jako klíč, takže za předpokladu, že všechny kontexty daného typu mají stejný model. |
ModelCacheKeyFactoryDependencies |
Třída parametru závislostí služby pro ModelCacheKeyFactory Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
ModelCustomizer |
Vytvoří model pro daný kontext. Tato implementace sestaví model voláním OnModelCreating(ModelBuilder) kontextu. Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
ModelCustomizerDependencies |
Třída parametru závislostí služby pro ModelCustomizer Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
ModelDependencies |
Třída parametru závislostí služby pro IModel Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
ModelRuntimeInitializer |
Inicializuje IModel se závislostmi modulu runtime. Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
ModelRuntimeInitializerDependencies |
Třída parametru závislostí služby pro ModelRuntimeInitializer Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
ModelSnapshot |
Základní třída pro snímek IModel stavu vygenerovaného migrací. |
ModelSource |
Implementace IModelSource , která vytváří model na DbSet<TEntity> základě vlastností vystavených v kontextu. Model se uloží do mezipaměti, aby se zabránilo jeho opětovnému vytvoření při každém požadavku. Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
ModelSourceDependencies |
Třída parametru závislostí služby pro ModelSource Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
ModelValidator |
Validátor, který vynucuje základní pravidla společná pro všechny poskytovatele. |
ModelValidatorDependencies |
Třída parametru závislostí služby pro ModelValidator Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
NavigationBaseExtensions |
Rozšiřující metody pro INavigationBase. Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
PooledDbContextFactory<TContext> |
Továrna vracející instance ve DbContext fondu. Při likvidaci instance vrácené touto továrnou se vrátí do mechanismu interního sdružování. |
ProductInfo |
Pomocná třída pro zjištění použité verze Entity Framework Core. |
RelationalDbContextOptionsBuilder<TBuilder,TExtension> |
Umožňuje provést konfiguraci specifickou pro relační databázi v systému DbContextOptions. |
RelationalModelCustomizer |
Vytvoří model pro daný kontext. Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
RelationalModelDependencies |
Závislosti služby relačního modelu Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
RelationalModelExtensions |
Relační rozšiřující metody pro IModel. |
RelationalModelRuntimeInitializer |
Inicializuje IModel se závislostmi modulu runtime. Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
RelationalModelRuntimeInitializerDependencies |
Třída parametru závislostí služby pro RelationalModelRuntimeInitializer Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
RelationalModelValidator |
Validátor, který vynucuje pravidla společná pro všechny relační zprostředkovatele. |
RelationalModelValidatorDependencies |
Třída parametru závislostí služby pro RelationalModelValidator Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
RelationalOptionsExtension |
Představuje možnosti spravované poskytovateli relačních databází. Tyto možnosti jsou nastaveny pomocí .DbContextOptionsBuilder |
RelationalOptionsExtension.RelationalExtensionInfo |
Informace/metadata pro RelationalOptionsExtension. |
RelationalPropertyExtensions |
Relační rozšiřující metody pro IReadOnlyProperty. |
RelationalServiceCollectionExtensions |
Metody rozšíření specifické pro relační databázi pro IServiceCollection. |
RuntimeModelDependencies |
Třída parametru závislostí služby pro IReadOnlyModel Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
SensitiveDataLogger<T> |
Zalamovací protokolovací nástroj, pro který je možné povolit nebo zakázat protokolování citlivých dat. Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
ServiceCollectionMap |
Poskytuje mapování na IServiceCollection objekt, který umožňuje ServiceDescriptor podmíněné přidání nebo přepsání položek bez nutnosti lineární kontroly kolekce služeb pokaždé, když se to provede. |
ServiceProviderAccessor |
Tento typ se přidá jako jednoúčelová služba k poskytovateli aplikačních služeb za účelem poskytnutí přístupu k poskytovateli kořenové služby. |
SpatialiteLoader |
Vyhledá a načte SpatiaLite. |
SqliteDbContextOptionsBuilder |
Umožňuje provést konfiguraci specifickou pro SQLite na DbContextOptions. |
SqlServerDbContextOptionsBuilder |
Umožňuje SQL Server konkrétní konfiguraci provést v systému DbContextOptions. |
TypeExtensions |
Rozšiřující metody pro Type instance. Tato rozšíření obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívají v kódu aplikace. |
Uniquifier |
Poskytuje metody pro manipulaci s identifikátory řetězců. |
WarningsConfigurationBuilder |
Konfiguruje chování za běhu upozornění vygenerovaných rozhraním Entity Framework. Pro každý typ upozornění můžete nastavit výchozí chování a chování. Tato třída se používá v rámci ConfigureWarnings(Action<WarningsConfigurationBuilder>) rozhraní API a není navržená tak, aby byla přímo vytvořena v kódu aplikace. |
Struktury
ConcurrencyDetectorCriticalSectionDisposer |
Vrácená IDisposable objektem IConcurrencyDetector, který ukončí průběžnou kritickou část při odstranění. |
DbSetProperty |
Struktura představující omezující vlastnosti DbSet<TEntity> definované na Odvozený typ DbContext. |
EntityFrameworkServicesBuilder.ServiceCharacteristics |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace. |
ServiceCharacteristics |
Charakteristiky dané služby EF. |
Rozhraní
IAnnotatable |
Třída, která zveřejňuje poznámky za běhu a sestavení. Poznámky umožňují ukládání libovolných metadat do objektu. Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
IAnnotation |
Libovolná část metadat, která mohou být uložena v objektu, který implementuje IReadOnlyAnnotatable. Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
IConcurrencyDetector |
Používá se interním zprostředkovateli kódu EF a databází k detekci souběžného přístupu k prostředkům, které nejsou bezpečné pro přístup z více vláken. |
ICoreSingletonOptions |
Možnosti nastavené na IServiceProvider úrovni jednoúčelové úrovně pro řízení možností jádra. |
ICosmosDbContextOptionsBuilderInfrastructure |
Explicitně implementováno pomocí CosmosDbContextOptionsBuilder skrýt metody, které jsou používány rozšiřujícími metodami zprostředkovatele databáze, ale nejsou určeny k zavolání vývojáři aplikací. |
ICurrentDbContext |
Zaregistrovaná jako služba s vymezeným oborem u interního poskytovatele služeb Entity Framework za účelem poskytování přístupu k aktuálně DbContext používanému serveru. Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
IDbContextFactory<TContext> |
Objekt pro vytváření odvozených DbContext instancí. Implementujte toto rozhraní pro povolení služeb v době návrhu pro kontextové typy, které nemají veřejný výchozí konstruktor. V době návrhu je možné vytvořit odvozené DbContext instance, aby bylo možné povolit konkrétní prostředí v době návrhu, jako jsou migrace. Služby v době návrhu budou automaticky zjišťovat implementace tohoto rozhraní, které jsou ve stejném sestavení jako odvozený kontext. |
IDbContextOptions |
Možnosti, které má použít .DbContext Obvykle přepíšete OnConfiguring(DbContextOptionsBuilder) nebo použijete DbContextOptionsBuilder k vytvoření instancí tříd, které implementují toto rozhraní, nejsou navrženy tak, aby byly vytvořeny přímo v kódu aplikace. |
IDbContextOptionsBuilderInfrastructure |
Explicitně implementováno pomocí DbContextOptionsBuilder skrýt metody, které jsou používány rozšiřujícími metodami zprostředkovatele databáze, ale nejsou určeny k zavolání vývojáři aplikací. Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
IDbContextOptionsExtension |
Rozhraní pro rozšíření uložená v Extensions. Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
IDbContextOptionsExtensionWithDebugInfo |
Rozšířené rozhraní pro rozšíření, které také umožňuje shromažďovat informace o ladění. Toto rozhraní bude pravděpodobně sloučeno do IDbContextOptionsExtension EF Core 3.0. Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
IDbSetFinder |
Služba pro hledání DbSet<TEntity> vlastností typu, který dědí z DbContext. |
IDesignTimeServices |
Umožňuje konfigurovat služby v době návrhu. Nástroje automaticky zjišťují implementace tohoto rozhraní, které jsou ve spouštěcím sestavení. |
IInfrastructure<T> |
Toto rozhraní je explicitně implementováno pomocí typu ke skrytí vlastností, které nejsou určeny k použití v kódu aplikace, ale mohou být použity v rozšiřujících metodách napsaných poskytovateli databáze atd. Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
IInMemoryDbContextOptionsBuilderInfrastructure |
Explicitně implementováno pomocí InMemoryDbContextOptionsBuilder skrýt metody, které jsou používány rozšiřujícími metodami zprostředkovatele databáze, ale nejsou určeny k zavolání vývojáři aplikací. |
IInternalServiceCollectionMap |
Zpřístupňuje metody, které poskytovatelům umožňují registrovat objekty závislostí služby EF na interním poskytovateli služeb. Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
ILazyLoader |
Služba, kterou je možné vložit do entit, aby jim poskytla možnost automatického načítání navigačních vlastností při prvním přístupu k nim. |
IModelCacheKeyFactory |
Vytvoří klíče, které jednoznačně identifikují model pro daný kontext. Slouží k ukládání a vyhledávání modelu uloženého v mezipaměti pro daný kontext. |
IModelCustomizer |
Kromě toho, co je zjištěno konvencí, provede další konfiguraci modelu. Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
IModelRuntimeInitializer |
Inicializuje IModel se závislostmi modulu runtime. To obvykle implementují poskytovatelé databází, aby se zajistilo, že se použijí všechny závislosti modulu runtime specifické pro jejich databázi. Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
IModelSource |
Vytvoří objekt IModel na základě kontextu. To obvykle implementují poskytovatelé databází, aby zajistili, že se použijí všechny konvence a ověřování specifické pro jejich databázi. Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
IModelValidator |
Ověří model po jeho sestavení. |
IReadOnlyAnnotatable |
Třída, která podporuje poznámky. Poznámky umožňují ukládání libovolných metadat na objekt. Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
IRelationalDbContextOptionsBuilderInfrastructure |
Explicitně implementoval za RelationalDbContextOptionsBuilder<TBuilder,TExtension> účelem skrytí metod, které jsou používány metodami rozšíření poskytovatele databáze, ale nejsou určeny k vyvolání vývojáři aplikací. |
IResettableService |
Toto rozhraní musí být implementováno všemi službami, které je potřeba resetovat mezi různými použitími stejného DbContext v různých fondech. Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
ISensitiveDataLogger |
Objekt ILogger , pro který je možné povolit nebo zakázat protokolování citlivých dat. |
ISensitiveDataLogger<T> |
Objekt ILogger<TCategoryName> , pro který je možné povolit nebo zakázat protokolování citlivých dat. |
ISingletonOptions |
Implementované libovolnou třídou, která představuje možnosti, které lze nastavit pouze na úrovni jednoho objektu IServiceProvider . |
Výčty
CoreEventId |
Hodnoty, které se používají jako eventId při protokolování zpráv ze základních komponent Entity Framework. |
DesignEventId | |
InMemoryEventId |
Hodnoty, které se používají jako id události při protokolování zpráv od zprostředkovatele databáze v paměti prostřednictvím ILogger. |
MetadataDebugStringOptions |
Možnosti pro odlišný tisk řetězce ladění pro objekty metadat |
RelationalDesignEventId | |
RelationalEventId |
Hodnoty, které se používají jako id události při protokolování zpráv od zprostředkovatele relační databáze přes ILogger. |
SqliteDesignEventId |
Hodnoty, které se používají jako id události při protokolování zpráv z komponent SQLite Design Entity Framework Core. |
SqlServerDesignEventId |
Hodnoty, které se používají jako id události při protokolování zpráv z komponent SQL Server Design Entity Framework Core. |
Entity Framework