Files
DMS/Profiles/MappingProfile.cs

34 lines
937 B
C#
Raw Normal View History

2025-07-15 22:19:07 +08:00
using System;
using AutoMapper;
using PMSWPF.Data.Entities;
using PMSWPF.Models;
namespace PMSWPF.Profiles;
/// <summary>
/// AutoMapper 的配置类,用于定义对象之间的映射规则。
/// </summary>
public class MappingProfile : Profile
{
public MappingProfile()
{
// --- 用户映射 ---
// --- 设备映射 (包含List的父对象) ---
// AutoMapper 会自动使用上面的规则来处理 VariableTables 属性
CreateMap<DbDevice, Device>().ReverseMap();
// --- 变量表映射 (List中的元素) ---
CreateMap<DbVariableTable, VariableTable>().ReverseMap();
CreateMap<DbVariable, Variable>().ReverseMap();
2025-07-15 22:19:07 +08:00
// --- MQTT 和 变量数据 映射 ---
CreateMap<DbMqtt, Mqtt>().ReverseMap();
CreateMap<DbVariableMqtt, VariableMqtt>().ReverseMap();
2025-07-15 22:19:07 +08:00
CreateMap<DbMenu, MenuBean>().ReverseMap();
}
}