using System; using SqlSugar; namespace DMS.Infrastructure.Entities; /// /// 表示变量数据与MQTT服务器之间的关联实体,包含MQTT别名。 /// [SugarTable("VariableMqtt")] public class DbVariableMqtt { /// /// 关联的唯一标识符。 /// [SugarColumn(IsPrimaryKey = true, IsIdentity = true)] public int Id { get; set; } /// /// 关联的变量数据ID。 /// public int VariableId { get; set; } /// /// 关联的MQTT服务器ID。 /// public int MqttId { get; set; } /// /// 变量在该MQTT服务器上的别名。 /// public string MqttAlias { get; set; } = string.Empty; /// /// 创建时间。 /// public DateTime CreateTime { get; set; } = DateTime.Now; /// /// 更新时间。 /// public DateTime UpdateTime { get; set; } = DateTime.Now; /// /// 导航属性:关联的变量数据。 /// [Navigate(NavigateType.ManyToOne, nameof(VariableId))] public DbVariable? Variable { get; set; } /// /// 导航属性:关联的MQTT服务器。 /// [Navigate(NavigateType.ManyToOne, nameof(MqttId))] public DbMqtt? Mqtt { get; set; } }