Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 16557|Svar: 0

[ASP.NET] Asp.Net MVC native EF-insättning, det korrekta sättet att uppdatera datan

[Kopiera länk]
Publicerad på 2018-10-15 11:16:53 | | |
Införandet
EF är det officiella ORM-ramverket som rekommenderas av Dapper och NHibernate, och dess bekvämlighet och snabbhet i utvecklingsprocessen är obestridlig, men på grund av vissa cache- och spårningsmekanismer i EF finns det vissa områden som kräver särskild uppmärksamhet vid användning.

Nedan kommer jag att dela med mig av några av mina erfarenheter från projektet, i hopp om att hjälpa dig att använda EF korrekt.

1. Infoga data
Vad som inte rekommenderas:

Rätt tillvägagångssätt:

. SaveChanges() returnerar ett Int-värde för antalet påverkade staplar

2. Uppdatera data
Vad som inte rekommenderas:

Observera: Denna praxis måste förfrågas igen genom att skicka in primärnyckeln för att förhindra att den läggs till i . AsNoTracking()-metoden är blandad, . AsNoTracking() fungerar genom att ge upp spårningen av EF-objekt, så att efter omfördelning av egenskapen, . SaveChanges() kommer att vara ogiltig.

Rätt tillvägagångssätt:

Ovanstående praxis kommer oundvikligen att leda till att du måste ställa in IsModified upprepade gånger om du vill byta flera fält.

Vi gör vidare en inkapsling av modifieringsmetoden, inkapslingsmetoden är följande:







Föregående:Introduktion till BonusCloud-routermining
Nästa:. Netdistribuerad arkitektur: Sessionsdelning baserad på Redis
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com