Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
EF Core-extensies vereisen vaak het toevoegen van logica aan kerncomponenten van EF en providers. Dit vereist meestal het maken van een afgeleid onderdeel en het vervangen van het oorspronkelijke onderdeel in de interne serviceprovider. Dit wordt ingewikkeld wanneer meerdere extensies hetzelfde onderdeel willen wijzigen. In deze gevallen bieden we invoegtoepassings-API's om meerdere extensies extra logica te bieden.
Lijst van diensten
Hier volgt een lijst met invoegtoepassings-API's.
| Dienst | Beschrijving |
|---|---|
| ITypeMappingSourcePlugin | Voegt toewijzingen toe tussen .NET-typen en primitieve opslagtypen. |
| IRelationalTypeMappingSourcePlugin | Voegt toewijzingen toe tussen .NET-typen en primitieve relationele databasetypen. |
| IConventionSetPlugin | Voegt modelbouwconventies toe. |
| IMemberTranslatorPlugin | Voegt SQL-vertalingen voor .NET-eigenschappen toe. |
| IMethodCallTranslatorPlugin | Voegt SQL-vertalingen toe voor .NET-methoden. |
| IAggregateMethodCallTranslatorPlugin | Voegt SQL-vertalingen toe voor .NET-opsommingsmethoden. |
| IEvaluatableExpressionFilterPlugin | Dwingt serverevaluatie van bepaalde expressies. |
| IProviderCodeGeneratorPlugin | Scaffolds-provider en DbContext-opties. |
Examples
Hier volgen enkele extensies die gebruikmaken van deze API's:
| Extension | Beschrijving |
|---|---|
| Microsoft.EntityFrameworkCore.Sqlite.NetTopologySuite | Hiermee worden typetoewijzingen en SQL-vertalingen toegevoegd voor de typen van SpatiaLite. |
| Microsoft.EntityFrameworkCore.SqlServer.HierarchyId | Hiermee worden typetoewijzingen en SQL-vertalingen toegevoegd voor het hiƫrarchie-id-type van SQL Server. |
| Microsoft.EntityFrameworkCore.SqlServer.NetTopologySuite | Hiermee worden typetoewijzingen en SQL-vertalingen toegevoegd voor de geografie- en geometrietypen van SQL Server. |
| EFCore.CheckConstraints | Voegt modelbouwconventies toe voor beperkingen voor relationele databasecontrole. |
| EFCore.NamingConventions | Voegt modelbouwconventies toe voor alternatieve relationele databasetabel-, kolom- en beperkingsnamen. |