public class ModuleDTO { public int ModuleID { get; set; } public int ProjectID { get; set; } public string ModuleName { get; set; } public string ModuleVer { get; set; } public bool Active { get; set; } public virtual ProjectDTO ProjectDTO { get; set; } } public class ProjectDTO { public ProjectDTO() { this.ModuleDTO = new HashSet<ModuleDTO>(); } public int ProjectID { get; set; } public string ProjectName { get; set; } public string ProjectVer { get; set; } public bool Active { get; set; } public virtual ICollection<ModuleDTO> ModuleDTO { get; set; } } // How can i use Auto Mapper instead of below code in C#? I am confused to make a relationship syntax in Automapper it gives Error. using (TicketSystemEntities DB = new TicketSystemEntities()) { var Module = from m in DB.SP_GetModules(0) select new ModuleDTO { ModuleID = m.ModuleID, ModuleName = m.ModuleName, ModuleVer = m.ModuleVer, ProjectID = m.ProjectID, ProjectDTO = new ProjectDTO { ProjectName = m.ProjectName } }; return Module.SingleOrDefault(); }
Mapper.CreateMap<SP_GetModules_Result, ModuleDTO>(); return Mapper.Map<IEnumerable<ModuleDTO>>(DB.SP_GetModules(0).AsEnumerable());
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)