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();