Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az EF Core-bővítmények gyakran igényelnek logikát az alapvető EF- és szolgáltatói összetevőkhöz. Ehhez általában létre kell hoznia egy származtatott összetevőt, és le kell cserélnie az eredetit a belső szolgáltatóban. Ez bonyolulttá válik, ha több bővítmény is módosítani szeretné ugyanazt az összetevőt. Ezekben az esetekben beépülő API-kat biztosítunk, amelyek lehetővé teszik, hogy több bővítmény további logikát biztosítson.
Szolgáltatások listája
Az alábbiakban a beépülő modulok API-jait soroljuk fel.
| Service | Leírás |
|---|---|
| ITypeMappingSourcePlugin | Leképezéseket ad hozzá a .NET-típusok és a primitív tárolótípusok között. |
| IRelationalTypeMappingSourcePlugin | Leképezéseket ad hozzá a .NET-típusok és a primitív relációs adatbázistípusok között. |
| IConventionSetPlugin | Modellépítési konvenciók hozzáadása. |
| IMemberTranslatorPlugin | SQL-fordításokat ad hozzá a .NET-tulajdonságokhoz. |
| IMethodCallTranslatorPlugin | SQL-fordításokat ad hozzá a .NET-metódusokhoz. |
| IAggregateMethodCallTranslatorPlugin | SQL-fordításokat ad hozzá a .NET számba vehető metódusokhoz. |
| IEvaluatableExpressionFilterPlugin | Bizonyos kifejezések szerver oldali kiértékelését kényszeríti ki. |
| IProviderCodeGeneratorPlugin | Állványok szolgáltatói és DbContext-beállításai. |
Examples
Íme néhány bővítmény, amelyek az alábbi API-kat használják:
| Kiterjesztés | Leírás |
|---|---|
| Microsoft.EntityFrameworkCore.Sqlite.NetTopologySuite | Típusleképezéseket és SQL-fordításokat ad hozzá a SpatiaLite-típusokhoz. |
| Microsoft.EntityFrameworkCore.SqlServer.HierarchyId | Típusleképezéseket és SQL-fordításokat ad hozzá az SQL Server hierarchiaazonosító-típusához. |
| Microsoft.EntityFrameworkCore.SqlServer.NetTopologySuite | Típusleképezéseket és SQL-fordításokat ad hozzá az SQL Server földrajzi és geometriai típusaihoz. |
| EFCore.CheckConstraints | Modellépítési konvenciók hozzáadása a relációs adatbázis-ellenőrzési korlátozásokhoz. |
| EFCore.NamingConventions | Modellépítési konvenciók hozzáadása alternatív relációs adatbázistáblákhoz, oszlopokhoz és kényszernevekhez. |