using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SqlSugar { public interface IFastBuilder { EntityInfo FastEntityInfo { get; set; } bool IsActionUpdateColumns { get; set; } DbFastestProperties DbFastestProperties { get; set; } SqlSugarProvider Context { get; set; } string CharacterSet { get; set; } Task UpdateByTempAsync(string tableName,string tempName,string [] updateColumns,string[] whereColumns); Task ExecuteBulkCopyAsync(DataTable dt); Task CreateTempAsync(DataTable dt) where T : class, new(); void CloseDb(); Task Merge(string tableName,DataTable dt, EntityInfo entityInfo, string[] whereColumns, string[] updateColumns,List datas) where T : class, new(); } }