IFastBuilder.cs 888 B

1234567891011121314151617181920212223
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace SqlSugar
  8. {
  9. public interface IFastBuilder
  10. {
  11. EntityInfo FastEntityInfo { get; set; }
  12. bool IsActionUpdateColumns { get; set; }
  13. DbFastestProperties DbFastestProperties { get; set; }
  14. SqlSugarProvider Context { get; set; }
  15. string CharacterSet { get; set; }
  16. Task<int> UpdateByTempAsync(string tableName,string tempName,string [] updateColumns,string[] whereColumns);
  17. Task<int> ExecuteBulkCopyAsync(DataTable dt);
  18. Task CreateTempAsync<T>(DataTable dt) where T : class, new();
  19. void CloseDb();
  20. Task<int> Merge<T>(string tableName,DataTable dt, EntityInfo entityInfo, string[] whereColumns, string[] updateColumns,List<T> datas) where T : class, new();
  21. }
  22. }