SplitTable分表 返回
请问现有的数据库表,里面有全部数据,怎么按照增加的分表规则,自动分成多个表
热忱回答(11)
-
fate sta VIP02024/2/6
https://www.donet5.com/Home/Doc?typeId=1201
0 回复 -
生而平等 VIP02024/2/6
@fate sta:这个看了,好像没有写当前表已经有数据,之前没有分表,现在分表了,怎么把之前的表里面的数据按照现在的规则自动分表
0 回复 -
fate sta VIP02024/2/6
标题八不是写了吗
0 回复 -
生而平等 VIP02024/2/6
@fate sta:顺便问一下 :
var x = _footballMatchRepo.Context.Storageable(matches).ToStorage();
x.AsInsertable.SplitTable().ExecuteCommand();
x.AsUpdateable.IgnoreColumns(m => new { m.is_home, m.is_hot, m.is_new }).SplitTable().ExecuteCommand();
分表之后 这个执行会报错没有分表,使用Storage和分表 要怎么结合使用呢,特别是我更新的时候要过滤掉一些字段不更新
0 回复 -
生而平等 VIP02024/2/6
@fate sta:我要分表的不是老表,就是当前表
0 回复 -
fate sta VIP02024/2/6
//分表字段必须要有正确的值才能找对应的表
db.Storageable(
new
OrderSpliteTest() { Name=
"A"
,Time=DateTime.Now })
.SplitTable().ExecuteCommand();
//内部1000条分页一次
//BulkCopy
db.Storageable(
new
Order() { Name =
"A"
, Time = DateTime.Now })
.SplitTable().ExecuteSqlBulkCopy();
//内部1000条分页一次
0 回复 -
fate sta VIP02024/2/6
分表只支持这样
0 回复 -
生而平等 VIP02024/2/6
@fate sta:就是现在没办法Update的 只能插入吗?
0 回复 -
生而平等 VIP02024/2/6
@fate sta:现在抽取第三方数据,然后update这个功能挺关键的,有些自定义字段不想被更新,所以要过滤
0 回复 -
生而平等 VIP02024/2/6
@fate sta:没办法像我那样写吗,就是插入和更新分开,按照原来没分表的时候那样写?有没有办法更新呢?
0 回复 -
生而平等 VIP02024/2/7
@fate sta:
//分表字段必须要有正确的值才能找对应的表
db.Storageable(
new
OrderSpliteTest() { Name=
"A"
,Time=DateTime.Now })
.SplitTable().ExecuteCommand();
//内部1000条分页一次
这个能不能只更新
OrderSpliteTest
的部分字段
0 回复