using File.Domain.Entities.FileSetting; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace File.Infrastructure.Persistence.Configurations; /// /// file_settings 表映射:单行配置表(Id 恒为 1),存储默认存储桶等系统级配置。 /// public class FileSettingConfiguration : IEntityTypeConfiguration { public void Configure(EntityTypeBuilder builder) { builder.ToTable("b_file_settings"); builder.HasKey(e => e.Id); builder.Property(e => e.Id).ValueGeneratedNever().HasComment("固定为1,保证单行"); builder.Property(e => e.DefaultBucket).HasMaxLength(255).IsRequired().HasComment("默认存储桶名"); builder.Property(e => e.UpdatedAt).HasComment("最后修改时间(UTC)"); } }