Az indexelés gyakori fogalom, amely több adattárolóban is elérhető. Bár az adattárolóban való megvalósításuk eltérő, oszlopalapú lekérdezésekhez (vagy oszlophalmazhoz) is használhatók, hogy hatékonyabbak legyenek.
A hiperlink bejelentkezés látható.
Mit érdemes tudni:
Az Entity Framework 6-ban indexeket adhatsz hozzá úgy, hogy attribútumokat adsz hozzá mezőkhöz, de az ef core-ban nem lehet attribútumokat használni indexek hozzáadására a táblák mezőihez, így az OnModelCreating metódupontot kell újraírnod, és a megfelelő szabályokat egyenként kell leírnod benne.
Különböző táblákat kell írni ebben a módszerben, ami nem könnyű karbantartani, és túl gyenge az olvashatóság, ezért minden tábla indexét saját módszerünkben írjuk le, hogy megkönnyítsük a frissítéseket és kereséseket.
EF magot használnakCode FristA séma egy táblázatszerkezetet hoz létre.
Először hozz létre egy új IOnModelCreate interfészt, a kód a következő:
Definiálunk egy objektumot a különböző táblázatok osztályosztályának alján, és örököljük az interfészt, például:
AccountSetting kód:
EmailSentHistoryBeállítás kód:
A saját DbContext kontextus objektumodban írd át az OnModelCreating metódust, használd a reflektív módszert, és hajtsd végre az OnModelCreating metódust, hogy indexeket, kapcsolatokat, adatvetést stb. hozz létre.
Az OnModelCreating módszer a következő:
A Migráció létrehozása parancsot futtatjuk a következő kód generálásához:
Felfedezés, indexek sikeresen létrehozhatók reflexiós módszerekkel, stb.
(Vége)
|