using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace FileShare_EFCore.Models { /// /// 天气预报数据实体。 /// [Comment("天气预报数据实体")] [Table("weather-forecast")] public class WeatherForecastEntity { /// /// 获取或设置天气预报主键 ID(自增)。 /// [Key] [Comment("天气预报主键")] [Column("id")] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int Id { get; set; } /// /// 获取或设置预报日期。 /// [Comment("预报日期")] [Column("date")] public DateOnly Date { get; set; } /// /// 获取或设置摄氏温度。 /// [Comment("摄氏温度")] [Column("temperature-c")] public int TemperatureC { get; set; } /// /// 获取或设置天气摘要。 /// [Comment("天气摘要")] [Column("summary")] [MaxLength(200)] public string? Summary { get; set; } /// /// 获取或设置记录创建时间。 /// [Comment("创建时间")] [Column("created-at")] public DateTime CreatedAt { get; set; } = DateTime.UtcNow; /// /// 获取或设置记录最后更新时间。 /// [Comment("更新时间")] [Column("updated-at")] public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; } }