using System.Data.Common;
namespace XCode.TDengine
{
/// <summary>TDengine工厂</summary>
/// <remarks>
/// 参考SQLite驱动建立架构
/// </remarks>
public class TDengineFactory : DbProviderFactory
{
#region 基础
private TDengineFactory() { }
/// <summary>实例</summary>
public static readonly TDengineFactory Instance = new();
/// <summary>创建命令</summary>
/// <returns></returns>
public override DbCommand CreateCommand() => new TDengineCommand();
/// <summary>创建连接</summary>
/// <returns></returns>
public override DbConnection CreateConnection() => new TDengineConnection();
/// <summary>创建连接字符串生成器</summary>
/// <returns></returns>
public override DbConnectionStringBuilder CreateConnectionStringBuilder() => new();
/// <summary>创建参数</summary>
/// <returns></returns>
public override DbParameter CreateParameter() => new TDengineParameter();
/// <summary>创建数据适配器</summary>
/// <returns></returns>
public override DbDataAdapter CreateDataAdapter() => new TDengineDataAdapter();
#endregion
}
}
|