namespace MesETL.App.Options;
///
/// 表模拟数据生成规则
///
public struct TableMockConfig
{
///
/// 使用深拷贝
///
public bool UseDeepCopy { get; set; }
///
/// 模拟数据量
///
public long MockCount { get; set; }
///
/// 需要开启MockCount
///
public string[]? AutoIncrementColumn { get; set; } = null; // TODO: 换为自定义委托
public void Deconstruct(out bool useDeepCopy, out long mockCount, out string[]? autoIncrementColumn)
{
useDeepCopy = UseDeepCopy;
mockCount = MockCount;
autoIncrementColumn = AutoIncrementColumn;
}
public TableMockConfig(bool useDeepCopy, long mockCount, string[]? autoIncrementColumn)
{
UseDeepCopy = useDeepCopy;
MockCount = mockCount;
AutoIncrementColumn = autoIncrementColumn;
}
}