Indexarea este un concept comun în mai multe depozite de date. Deși implementarea lor într-un depozit de date poate varia, ele pot fi folosite și pentru căutări bazate pe coloane (sau un set de coloane) pentru a fi mai eficiente.
Autentificarea cu hyperlink este vizibilă.
Ce trebuie să știi:
În Entity Framework 6, poți adăuga indici adăugând atribute câmpurilor, dar în ef core nu poți folosi atribute pentru a adăuga indici câmpurilor din tabele, așa că trebuie să rescrii metoda OnModelCreating și să scrii regulile corespunzătoare una câte una în ea.
Trebuie scrise tabele diferite în această metodă, ceea ce nu este ușor de întreținut și lizibilitatea este prea slabă, așa că scriem indexul fiecărui tabel în propria noastră metodă pentru a facilita actualizările și căutările.
Se folosește nucleu EFFrist de codSchema creează o structură de tabel.
În primul rând, creează o nouă interfață IOnModelCreate, codul fiind următorul:
Definim un obiect în partea de jos a clasei diferitelor tabele și moștenim interfața, de exemplu:
Cod de setare a contului:
Cod de setare EmailSentHistory:
În propriul tău obiect DbContext, rescrie metoda OnModelCreationing, folosește metoda de reflexie și execută metoda OnModelCreating la rândul său pentru a crea indici, relații, seeding de date etc.
Metoda OnModelCreating este următoarea:
Executați comanda Create Migration pentru a genera următorul cod:
Descoperirea, indicii pot fi creați cu succes prin metode de reflexie etc.
(Sfârșit)
|