Avsnitt
Entity Framework Core, djupgående del 4
I det här avsnittet får Robert sällskap av Phil Japikse för del 4 i en 10-delsserie på Entity Framework Core. Den här serien är en uppföljning av serien i 5 delar som riktades till personer som är nya i EF Core och ger en mer djupgående utforskning av ett antal ämnen.
Det här programmet handlar om att skapa dina EF Core-entiteter för att forma databasen och använda migreringar för att publicera modellen.
Hitta exempelkoden här.
Läs mer om Entity Framework Core här.
Avsnittslista:
- Del 1: Prestanda. Phil visar upp alla fantastiska prestandaförbättringar i EF Core.
- Del 2: Visa modeller. Phil beskriver hur du använder rak SQL, lagrade procedurer och fyller visningsmodeller med projektioner.
- Del 3: Konfiguration. EF Core tillhandahåller ett brett utbud av konfigurationsalternativ för den härledda DbContext och det är fullt stöd för beroendeinmatning.
- Del 4: Skapa din modell. (det här avsnittet)
- Del 5: Globala frågefilter. Dessa är nya i EF Core och ger en bra mekanism för att hantera scenarier som flera innehavare och mjuka borttagningar.
- Del 6: Samtidighetskonflikter. Dessa har länge varit ett problem för system med flera användare. Phil vägleder oss genom hur samtidighetskontroll fungerar med EF Core och SQL Server och alla data som tillhandahålls tillbaka till utvecklaren när ett samtidighetsproblem uppstår.
- Del 7: Anslut ionsåterhämtning. EF Core kan hantera tillfälliga databasfel (om du aktiverar funktionen). Phil och Robert pratar om vad tillfälliga fel är, hur du aktiverar funktionen och hur den påverkar användningen av explicita behörigheter.
- Del 8: Beräknade kolumner. Att blanda EF Core med funktioner på serversidan är enkelt med EF Core. Phil omfattar användning av beräknade kolumner i EF Core samt mappning av SQL Server-funktionen till C#-funktioner för användning i LINQ-frågor.
- Del 9: Ändringsspårning händelser. Det relativt senaste tillägget av spårnings- och tillståndsändringshändelser ger en mekanism för granskningsloggning (bland andra användningsområden). Phil visar hur detta fungerar och tar en snabb tur genom EF Core Interceptors.
- Del 10: Fältmappning. Detta gör att EF Core kan skapa dina entiteter utan att anropa egenskapsuppsättningarna, vilket löser det långvariga problemet med att använda en ORM med ramverk som använder INotifyPropertyChanged, till exempel Windows Presentation Foundation (WPF).
I det här avsnittet får Robert sällskap av Phil Japikse för del 4 i en 10-delsserie på Entity Framework Core. Den här serien är en uppföljning av serien i 5 delar som riktades till personer som är nya i EF Core och ger en mer djupgående utforskning av ett antal ämnen.
Det här programmet handlar om att skapa dina EF Core-entiteter för att forma databasen och använda migreringar för att publicera modellen.
Hitta exempelkoden här.
Läs mer om Entity Framework Core här.
Avsnittslista:
- Del 1: Prestanda. Phil visar upp alla fantastiska prestandaförbättringar i EF Core.
- Del 2: Visa modeller. Phil beskriver hur du använder rak SQL, lagrade procedurer och fyller visningsmodeller med projektioner.
- Del 3: Konfiguration. EF Core tillhandahåller ett brett utbud av konfigurationsalternativ för den härledda DbContext och det är fullt stöd för beroendeinmatning.
- Del 4: Skapa din modell. (det här avsnittet)
- Del 5: Globala frågefilter. Dessa är nya i EF Core och ger en bra mekanism för att hantera scenarier som flera innehavare och mjuka borttagningar.
- Del 6: Samtidighetskonflikter. Dessa har länge varit ett problem för system med flera användare. Phil vägleder oss genom hur samtidighetskontroll fungerar med EF Core och SQL Server och alla data som tillhandahålls tillbaka till utvecklaren när ett samtidighetsproblem uppstår.
- Del 7: Anslut ionsåterhämtning. EF Core kan hantera tillfälliga databasfel (om du aktiverar funktionen). Phil och Robert pratar om vad tillfälliga fel är, hur du aktiverar funktionen och hur den påverkar användningen av explicita behörigheter.
- Del 8: Beräknade kolumner. Att blanda EF Core med funktioner på serversidan är enkelt med EF Core. Phil omfattar användning av beräknade kolumner i EF Core samt mappning av SQL Server-funktionen till C#-funktioner för användning i LINQ-frågor.
- Del 9: Ändringsspårning händelser. Det relativt senaste tillägget av spårnings- och tillståndsändringshändelser ger en mekanism för granskningsloggning (bland andra användningsområden). Phil visar hur detta fungerar och tar en snabb tur genom EF Core Interceptors.
- Del 10: Fältmappning. Detta gör att EF Core kan skapa dina entiteter utan att anropa egenskapsuppsättningarna, vilket löser det långvariga problemet med att använda en ORM med ramverk som använder INotifyPropertyChanged, till exempel Windows Presentation Foundation (WPF).
Har du feedback till oss? Skicka in ett problem här.