Update Split table demo

This commit is contained in:
sunkaixuan 2022-02-26 13:11:34 +08:00
parent c88f06e59e
commit ad6f3c71c5

View File

@ -88,6 +88,7 @@ namespace OrmTest
//只查A表 //只查A表
var tableName2 = db.SplitHelper(new WordTestTable() { Name="A" }).GetTableNames(); var tableName2 = db.SplitHelper(new WordTestTable() { Name="A" }).GetTableNames();
db.Updateable(data).SplitTable(tas => tas.InTableNames("WordTestTable_FirstZ")).ExecuteCommand();
var listall1 = db.Queryable<WordTestTable>().Where(it => it.Name == "all").SplitTable(tas => tas.InTableNames(tableName2)).ToList(); var listall1 = db.Queryable<WordTestTable>().Where(it => it.Name == "all").SplitTable(tas => tas.InTableNames(tableName2)).ToList();
var listall = db.Queryable<WordTestTable>().Where(it => it.Name == "all").SplitTable(tas => tas.ContainsTableNames("_FirstA")).ToList(); var listall = db.Queryable<WordTestTable>().Where(it => it.Name == "all").SplitTable(tas => tas.ContainsTableNames("_FirstA")).ToList();
@ -127,7 +128,7 @@ namespace OrmTest
List<SplitTableInfo> result = new List<SplitTableInfo>(); List<SplitTableInfo> result = new List<SplitTableInfo>();
foreach (var item in tableInfos) foreach (var item in tableInfos)
{ {
if (item.Name.Contains(EntityInfo.DbTableName+"_First")) //区分标识如果不用正则符复杂一些,防止找错表 if (item.Name.Contains("_First")) //区分标识如果不用正则符复杂一些,防止找错表
{ {
SplitTableInfo data = new SplitTableInfo() SplitTableInfo data = new SplitTableInfo()
{ {