- Be is futott a Samsung új olcsó mobilja
- iPhone topik
- Google Pixel 10 Pro XL – tíz kicsi Pixel
- Hetekig bírják töltő nélkül a Huawei sportórái
- Poco F6 5G - Turbó Rudi
- Xiaomi 15 Ultra - kamera, telefon
- Sony Xperia 1 V - kizárólag igényeseknek
- Apple Watch Sport - ez is csak egy okosóra
- Kis méret, nagy változás a Motorolánál
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
-
Mobilarena
Új hozzászólás Aktív témák
-
coco2
őstag
EF, migrations, indexelés. Google példák alapján nem találtam rá megoldást.
Vannak táblákat reprezentáló osztályaim, közöttük egy-egy relációk, az osztályokban 3-4 ilyesmi:
public TablaEgyik TablaEgyik { get; set; } = new TablaEgyik();
public TablaMasik TablaMasik { get; set; } = new TablaMasik();
public TablaHarmadik TablaHarmadik { get; set; } = new TablaHarmadik();(TablaEgyik, TablaMasik és TablaHarmadik mind létező osztályok.)
Az id-k összekapcsolása automatikusan megvan (ellenőriztem a kimenetben), de az indexelés csak egyesével van meg. Például van TablaEgyik, TablaMasik, TablaHarmadik táblám hozzákötve az EntityEgyik-hez. Az EntityEgyik-nek lesz külön oszlopa, ami a TablaEgyik kulcsához tárol értéket, meg lesz rá indexelés az EntityEgyik-ben, ami 3 külön kapcsolat esetén 3 külön index. Ilyesmi extra oszlopokat hoz létre: TablaEgyikId, TablaMasikId, TablaHarmadikId, és egyesével indexeket készít rájuk. De az jellegében Index1, és Index2, és Index3, és nem Index1 + Index2 + Index3. Kellene nekem összesített index is. Amikor megpróbálok valami ilyesmit:
modelBuilder.Entity<EntityEgyik>()
.HasKey(c => new { c.TablaEgyik, c.TablaMasik, c.TablaHarmadik });akkor azt kapom, hogy a TablaEgyik, TablaMasik, TablaHarmadik a db motor által nem támogatott típusok. A migrations-nek nem tudom megmondani, hogy a TablaEgyik, TablaMasik és TablaHarmadik mögött automatikusan beillesztett változókra ( TablaEgyikId, TablaMasikId, TablaHarmadikId ) készítsen kompozitot.
Létezik bármi trükk rá? Vagy fel kell adnom a kényelmet + fejlesztési szabadságfokot, explicite gyártanom le nekem azokat a kulcs mezőket, plusz utána "kézileg" kell megadnom a kapcsolatokat?
Nem lenne rossz, ha az explicit megadásokat megúszhatnám, mert azzal együtt minden kényelem is odavan, ami miatt egyáltalán a migrations-t (és az EF-et) érdemes használni.
Bármilyen ötletnek, olvasni való blognak / linknek örülnék.
(És bocsi a szerkesztés hiányáért. A régi szerkesztő egy kekec bughalmaz, az új szerkesztő meg egy trágya, nem tudom kiemelni a kódrészleteket kényelmesen.)
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- HiFi műszaki szemmel - sztereó hangrendszerek
- Be is futott a Samsung új olcsó mobilja
- Futás, futópályák
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- OpenWRT topic
- Kerékpárosok, bringások ide!
- Gyúrósok ide!
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- iPhone topik
- Google Pixel 10 Pro XL – tíz kicsi Pixel
- További aktív témák...
- Asztali PC R5 4500 RX 580 8GB 16GB DDR4 256GB m.2 640GB HDD
- Eladó TP-LINK AC1750 EAP245 Vezeték nélküli, kétsávos Gigabit-es mennyezetre/falra szerelhető AP
- iPhone 16 128 gigás / 100% aksi / Ultramarin / Apple garanciás / Független
- G.SKILL Ripjaws V 16GB (2x8GB) DDR4 3200MHz F4-3200C16D-16GVKB
- Monitor Lenovo ThinkVision T24i-2L
- Bomba ár! Dell Latitude 5490 - i5-8GEN I 8GB I 256GB SSD I 14" HD I HDMI I Cam I W10 I Gari!
- Apple iPhone 14 128 GB Fehér 1 év Garancia Beszámítás Házhozszállítás
- RTX-es GAMER laptopok + dokkolók + licencek
- Amazon Kindle 10th Generation ébresztős tok
- GYÖNYÖRŰ iPhone 11 64GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS3346, 100% Akkumulátor
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest