This commit is contained in:
owenchen committed 2026-08-19 14:11:17 +08:00
commit f05d2d215f
678 files changed
+73865

No files matched your search

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