Hirdetés
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Geri Bátyó: Agglegénykonyha különkiadás – Bors
- MasterDeeJay: i7 4980HQ asztali gépben (vs i7 4770)
- BlackmMmDog: Téli horgásztalálkozó
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- eBay-es kütyük kis pénzért
- Luck Dragon: Asszociációs játék. :)
- Ndruu: Segíts kereshetővé tenni a PH-s arcképeket!
- GoodSpeed: Te hány éves vagy?
Új hozzászólás Aktív témák
-
Lacc
aktív tag
Hali.
C#-os automapperhez kernek segitseget, mar van egy meglevo rendszer, es en szeretnem ha a relacioban levo modeleket is tudna az automapper kezelni:
Location
public class Location : BaseEntity
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int LocationId { get; set; }
public string LocationNumber { get; set; }
public string LocationName { get; set; }
public string Remark { get; set; }
[ForeignKey("Language")]
public int? LanguageId { get; set; }
public Language Language { get; set; }
[ForeignKey("Currency")]
public int? CurrencyId { get; set; }
public Currency Currency { get; set; }
public DateTime? Changed { get; set; }
public Location()
{
this.Changed = DateTime.Now;
}LocationDTO
public class LocationDto
{
public int LocationId { get; set; }
public string LocationNumber { get; set; }
public string LocationName { get; set; }
public LocationTypes LocationType;
public string Remark { get; set; }
public CurrencyDto Currency { get; set; }
public LanguageDto Language { get; set; }
}Mapper konfiguracio:
cfg.CreateMap<CurrencyDto, Currency>(); cfg.CreateMap<Currency, CurrencyDto>();
cfg.CreateMap<LanguageDto, Language>(); cfg.CreateMap<Language, LanguageDto>();
cfg.CreateMap<Location, LocationDto>()
.ForMember(l => l.Language, opts => opts.MapFrom(source => source.Language))
.ForMember(l => l.Currency, opts => opts.MapFrom(source => source.Currency))
);
cfg.CreateMap<LocationDto, Location>();En, ha a fenti mappelest hasznalom, akkor mintha egy vegtelen ciklus keletkezne, es kifagy a Visual Studio.
De igy is egy ido utan a LocationDto.Language propertije null, mikozben a LanugageID-nek van erteke.En ha jol sejtem, van ennek egy egyszerubb modja is, meg szertnem ha a mapper a Language property-hez hozzadna a LocationDTO-hoz tartozo Language objektumot.
Bar az entityben levo ForeignKey dataattribute is erdekes, nem igy kellene annak lennie?
public int? LanguageId { get; set; }
[ForeignKey("LanguageId")]
public Language Language { get; set; }
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- A legrosszabb CPU-k – az ExtremeTech szerint
- Autószerelők, autószerelés
- AMD Navi Radeon™ RX 9xxx sorozat
- Interactive Brokers társalgó
- Energiaital topic
- Szerviz topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Mibe tegyem a megtakarításaimat?
- Autós topik
- További aktív témák...
- Samsung S24 FE dual sim független Garanciális hibátlan készülék korrekt áron!
- Eladó Konfig I5 10400F 16GB DDR4 512GB SSD RX5700XT 8GB!
- Samsung Galaxy S25 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy S23 FE 128GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! Lenovo ThinkPad X260 - i5-6G I 8GB I 192SSD I 12,5" HD I HDMI I CAM I W10 I Gari!
- HP Thunderbolt-dokkoló, 120W G4 (4J0A2AA)
- BESZÁMÍTÁS! ASROCK H510M i5 11400F 16GB DDR4 1TB SSD RX 7600 8GB Zalman S2 TG Cooler Master 650W
- Készpénzes / Utalásos Számítógép felvásárlás! Személyesen vagy Postával!
- Apple iPhone 16 128GB, Kártyafüggetlen, 1 Év Garanciával
- HIBÁTLAN iPhone SE 2020 64GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS4366
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

