Update db.Fastest

This commit is contained in:
sunkaixuan 2022-03-01 18:13:34 +08:00
parent c119b4bb5b
commit b9eacfd7d1
7 changed files with 8 additions and 4 deletions

View File

@ -45,7 +45,7 @@ namespace OrmTest
} }
}); });
db.CodeFirst.InitTables<TestFAST111>(); db.CodeFirst.InitTables<TestFAST111>();
db.Fastest<TestFAST111>().BulkCopy(new List<TestFAST111>() { db.Fastest<TestFAST111>().SetCharacterSet("utf8mb4").BulkCopy(new List<TestFAST111>() {
new TestFAST111(){ Date=DateTime.Now, Id=Guid.NewGuid()+"", Sex=1 , X=111,json=new string[]{ "x"} } new TestFAST111(){ Date=DateTime.Now, Id=Guid.NewGuid()+"", Sex=1 , X=111,json=new string[]{ "x"} }
}); });
var data = new List<TestFAST111>() { var data = new List<TestFAST111>() {

View File

@ -8,6 +8,7 @@ namespace OrmTest
{ {
//Demo //Demo
Demo0_SqlSugarClient.Init(); Demo0_SqlSugarClient.Init();
DemoO_Fastest.Init();
Demo1_Queryable.Init(); Demo1_Queryable.Init();
Demo2_Updateable.Init(); Demo2_Updateable.Init();
Demo3_Insertable.Init(); Demo3_Insertable.Init();

View File

@ -13,9 +13,10 @@ namespace SqlSugar
private string CacheKey { get; set; } private string CacheKey { get; set; }
private string CacheKeyLike { get; set; } private string CacheKeyLike { get; set; }
private string CharacterSet { get; set; } private string CharacterSet { get; set; }
public void SetCharacterSet(string CharacterSet) public IFastest<T> SetCharacterSet(string CharacterSet)
{ {
this.CharacterSet = CharacterSet; this.CharacterSet = CharacterSet;
return this;
} }
public IFastest<T> RemoveDataCache() public IFastest<T> RemoveDataCache()
{ {

View File

@ -12,7 +12,7 @@ namespace SqlSugar
IFastest<T> RemoveDataCache(string cacheKey); IFastest<T> RemoveDataCache(string cacheKey);
IFastest<T> AS(string tableName); IFastest<T> AS(string tableName);
IFastest<T> PageSize(int Size); IFastest<T> PageSize(int Size);
void SetCharacterSet(string CharacterSet); IFastest<T> SetCharacterSet(string CharacterSet);
int BulkCopy(List<T> datas); int BulkCopy(List<T> datas);
Task<int> BulkCopyAsync(List<T> datas); Task<int> BulkCopyAsync(List<T> datas);
int BulkCopy(string tableName,DataTable dataTable); int BulkCopy(string tableName,DataTable dataTable);

View File

@ -9,6 +9,7 @@ namespace SqlSugar
{ {
public class OracleFastBuilder:IFastBuilder public class OracleFastBuilder:IFastBuilder
{ {
public string CharacterSet { get; set; }
public OracleFastBuilder(EntityInfo entityInfo) public OracleFastBuilder(EntityInfo entityInfo)
{ {
throw new Exception("Only.net CORE is supported"); throw new Exception("Only.net CORE is supported");

View File

@ -44,7 +44,7 @@ namespace SqlSugar
TableName = dt.TableName, TableName = dt.TableName,
Local = true, Local = true,
}; };
if (bulk.CharacterSet.HasValue()) if (this.CharacterSet.HasValue())
{ {
bulk.CharacterSet = this.CharacterSet; bulk.CharacterSet = this.CharacterSet;
} }

View File

@ -12,6 +12,7 @@ namespace SqlSugar
{ {
private EntityInfo entityInfo; private EntityInfo entityInfo;
private bool IsUpdate = false; private bool IsUpdate = false;
public string CharacterSet { get; set; }
private DataTable UpdateDataTable { get; set; } private DataTable UpdateDataTable { get; set; }
public SqliteFastBuilder(EntityInfo entityInfo) public SqliteFastBuilder(EntityInfo entityInfo)
{ {