La prima volta che utilizzo AutoMapper e ho difficoltà a capire come usarlo. Sto provando a mappare un ViewModel alle mie tabelle del database.Come usare AutoMapper?
mio ViewModel si presenta così ...
public class AddressEditViewModel
{
public AddressEdit GetOneAddressByDistrictGuid { get; private set; }
public IEnumerable<ZipCodeFind> GetZipCodes { get; private set; }
public AddressEditViewModel(AddressEdit editAddress, IEnumerable<ZipCodeFind> Zips)
{
this.GetOneAddressByDistrictGuid = editAddress;
this.GetZipCodes = Zips;
}
}
la mappatura che sto cercando di usare è ...
CreateMap<Address, AddressEditViewModel>();
Quando ho eseguito questo test ...
public void Should_map_dtos()
{
AutoMapperConfiguration.Configure();
Mapper.AssertConfigurationIsValid();
}
Viene visualizzato questo errore ...
AutoMapper.AutoMapperConfigurationException: Le seguenti 2 immobili in JCIMS_MVC2.DomainModel.ViewModels.AddressEditViewModel non sono mappati: GetOneAddressByDistrictGuid GetZipCodes aggiungere un'espressione di mappatura personalizzata, ignorare, o rinominare la proprietà su JCIMS_MVC2.DomainModel.Address.
Non sono sicuro di come dovrei mappare queste 2 proprietà. Gradirei qualsiasi direzione. Grazie
Mark
Si prega di taggare con il linguaggio di programmazione. – doublep
Un paio di cose. In primo luogo, AutoMapper si aspetta che i criminali no-arg abbiano il tipo di destinazione. Quindi, puoi pubblicare l'indirizzo? –
Indirizza una classe generata automaticamente da LINQ a SQL creata quando ho abbandonato la tabella sul designer ... È una classe piuttosto grande ... quanto ne vuole vedere? -MARK- –