using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using Microsoft.EntityFrameworkCore; namespace IM_API.Models; [Table("files")] [Index("Messageld", Name = "Messageld")] [MySqlCharSet("utf8mb4")] [MySqlCollation("utf8mb4_general_ci")] public partial class File { [Key] [Column("ID", TypeName = "int(11)")] public int Id { get; set; } /// /// 文件名 /// [StringLength(50)] public string Name { get; set; } = null!; /// /// 文件储存URL /// [Column("URL")] [StringLength(100)] public string Url { get; set; } = null!; /// /// 文件大小(单位:KB) /// [Column(TypeName = "int(11)")] public int Size { get; set; } /// /// 文件类型 /// [StringLength(10)] public string Type { get; set; } = null!; /// /// 关联消息ID /// [Column(TypeName = "int(11)")] public int Messageld { get; set; } /// /// 创建时间 /// [Column(TypeName = "datetime")] public DateTime Created { get; set; } [ForeignKey("Messageld")] [InverseProperty("Files")] public virtual Message MessageldNavigation { get; set; } = null!; }