using AutoMapper; using DMS.Core.Models; using DMS.Application.DTOs; namespace DMS.Application.Profiles; /// /// 配置AutoMapper的映射规则。 /// public class MappingProfile : Profile { public MappingProfile() { CreateMap() .ReverseMap(); // VariableTable 映射 CreateMap().ReverseMap(); // Variable 映射 CreateMap() .ReverseMap(); CreateMap() .ReverseMap(); // MqttServer 映射 CreateMap().ReverseMap(); // VariableMqttAlias 映射 CreateMap() .ForMember(dest => dest.MqttServerName, opt => opt.MapFrom(src => src.MqttServer.ServerName)) .ReverseMap(); // VariableHistory 映射 CreateMap() .ForMember(dest => dest.VariableName, opt => opt.MapFrom(src => src.Variable.Name)) .ReverseMap(); // MenuBean 映射 CreateMap().ReverseMap(); // User 映射 CreateMap().ReverseMap(); CreateMap().ReverseMap(); } }