using System; using Sample.BulkConsole.Entities; using ShardingCore.Core.EntityMetadatas; using ShardingCore.Sharding.PaginationConfigurations; using ShardingCore.VirtualRoutes.Days; namespace Sample.BulkConsole { /* * @Author: xjm * @Description: * @Date: 2021/9/7 21:16:47 * @Ver: 1.0 * @Email: 326308290@qq.com */ public class OrderVirtualRoute:AbstractSimpleShardingDayKeyDateTimeVirtualTableRoute { public override DateTime GetBeginTime() { return DateTime.Now.Date.AddDays(-3); } /// /// 返回null表示不开启 /// /// public override IPaginationConfiguration CreatePaginationConfiguration() { return new OrderPaginationConfiguration(); } public override void Configure(EntityMetadataTableBuilder builder) { builder.ShardingProperty(o => o.CreateTime); } public override bool AutoCreateTableByTime() { return true; } } }