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.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"} }
});
var data = new List<TestFAST111>() {

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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