0
public class Technology : EntityBase
{
[NotNullNotEmpty]
[Length(ColumnMetadata.LongTextLength)]
public virtual string Name { get; set; }
public virtual IList<TechnologyTechCategories> TechCategories { get; set; }
}
public class TechnologyTechCategories : EntityBase
{
[NotNull]
public virtual Technology Technology { get; set; }
[NotNull]
public virtual TechCategory TechCategory { get; set; }
}
public class TechCategory : ReferenceBase
{
}
public class TechDetailModel
{
public virtual int Id { get; set; }
[Required]
public virtual string Name { get; set; }
[DisplayName("Tech Categories")]
[Required]
public int[] TechCategories { get; set; }
public virtual IEnumerable<SelectListItem> Categories { get; set; }
}
这些是我上面的类。所以在绑定到控制器时,我会忽略多选下拉列表的类别集合。但我不能让自动映射器初始化IList int [] TechCategories。有人可以帮助如何将贴图放在一起?nhibernate + Automapper和多对多的关系
Mapper.CreateMap<Technology, TechDetailModel>()
.ForMember(c => c.Categories, option => option.Ignore())
.ReverseMap();