using CloudBuilder.Core.DatabaseAccessor.Entity; namespace CloudBuilder.Core.Application.Options { /// /// 数据上下文配置节点 /// public class CloudBuilderDbContextOptions { /// /// 初始化一个类型的新实例 /// public CloudBuilderDbContextOptions() { LazyLoadingProxiesEnabled = false; AuditEntityEnabled = false; AutoMigrationEnabled = false; } /// /// 获取或设置 上下文类型全名 /// public string DbContextTypeName { get; set; } = null!; /// /// 获取或设置 连接字符串 /// public string ConnectionString { get; set; } = null!; /// /// 获取或设置 数据库类型 /// public DatabaseType DatabaseType { get; set; } /// /// 获取或设置 是否启用延迟加载代理 /// public bool LazyLoadingProxiesEnabled { get; set; } /// /// 获取或设置 是否允许审计实体 /// public bool AuditEntityEnabled { get; set; } /// /// 获取或设置 是否自动迁移 /// public bool AutoMigrationEnabled { get; set; } } }