Je Cartographie de l'entité suivante et modèle en utilisant NopCommerce 3,0Cartographie de l'entité et le modèle dans Asp.net MVC 4
Entité
public partial class Package : BaseEntity
{
public int ProductID { get; set; }
public int Quantity { get; set; }
public int PackageNumber { get; set; }
public string Weight { get; set; }
public int DisplayOrder { get; set; }
public bool Published { get; set; }
}
Modèle
[Validator(typeof(PackageValidator))]
public class PackageModel
{
[NopResourceDisplayName("Admin.Catalog.Packages.Fields.ProductID")]
public int ProductID { get; set; }
[NopResourceDisplayName("Admin.Catalog.Packages.Fields.Quantity")]
public int Quantity { get; set; }
[NopResourceDisplayName("Admin.Catalog.Packages.Fields.PackageNumber")]
public int PackageNumber { get; set; }
[NopResourceDisplayName("Admin.Catalog.Packages.Fields.Weight")]
//[AllowHtml]
public string Weight { get; set; }
[NopResourceDisplayName("Admin.Catalog.Packages.Fields.DisplayOrder")]
public int DisplayOrder { get; set; }
[NopResourceDisplayName("Admin.Catalog.Packages.Fields.Published")]
public bool Published { get; set; }
}
Cette est mon Mapper classe
public partial class PackageMap : EntityTypeConfiguration<Package>
{
public PackageMap()
{
this.ToTable("Package");
this.HasKey(m => m.Id);
this.Property(m => m.ProductID);
this.Property(m => m.Quantity);
this.Property(m => m.PackageNumber);
this.Property(m => m.Weight);
this.Property(m => m.DisplayOrder);
this.Property(m => m.Published);
}
}
Mais je reçois l'exception suivante
[AutoMapperMappingException: Essayer de carte Nop.Core.Domain.Catalog.Package à Nop.Admin.Models.Catalog.PackageModel. Configuration de mappe de type manquante ou mappage non pris en charge. Exception de type 'AutoMapper.AutoMapperMappingException' a été levée.] AutoMapper.MappingEngine.AutoMapper.IMappingEngineRunner.Map (contexte ResolutionContext) +382
Je suis nouveau à Asp.net MVC. Aidez-moi, s'il vous plaît. Merci d'avance :)
Votre exception a indiqué qu'il n'existe pas de mappage Automapper correct entre Package et PackageModel. Peut-être devriez-vous écrire cette carte dans votre code? –
J'ai ajouté le code du mappeur, veuillez cocher –
il s'agit de mapper vers la base de données. Mais l'exception concerne la carte automapper de votre entité à votre packagemodel. Essayez de google Automapper pour plus d'informations. –