Sissejuhatus EF on ametlik ORM-raamistik, mida soovitavad Dapper ja NHibernate, ning selle mugavus ja kiirus arendusprotsessis on vaieldamatud, kuid tänu EF-i enda vahemällu salvestamise ja jälgimismehhanismidele on mõned kohad, mis vajavad selle kasutamisel erilist tähelepanu.
Allpool jagan mõningaid oma kogemusi projektis, lootes aidata sul EF-i õigesti kasutada.
1. Sisesta andmed Mida ei soovitata:
Õige lähenemine:
. SaveChanges() tagastab Int-väärtuse mõjutatud ribade arvu kohta
2. Andmete uuendamine Mida ei soovitata:
Märkus: Seda praktikat tuleb uuesti pärida, edastades esmase võtme, et vältida selle lisamist . AsNoTracking() meetod on segatud, . AsNoTracking() töötab, loobudes EF-objektide jälgimisest, nii et pärast omaduse ümbermääramist . SaveChanges() on kehtetu.
Õige lähenemine:
Ülaltoodud praktika viib paratamatult vajaduseni IsModified korduvalt seadistada, kui soovid mitut välja muuta.
Lisaks teeme modifikatsioonimeetodi kapseldamise, kapseldamismeetod on järgmine:
|