using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace Avalonia_EFCore.Models { /// /// 天气预报数据实体。 /// [Comment("天气预报数据实体")] [Table("weather-forecast")] public class WeatherForecastEntity { [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; } }