public string GetPhysicalTableName(IEntityContainer entityContainer, IEntityMapper mapper, IShardingParams shardingParams) { return("COperationLog"); }
public IConnectionString GetConnectionString(IEntityContainer entityContainer, IEntityMapper mapper, IShardingParams shardingParams) { // 从实体容器中配置的默认连接字符串自动生成连接字符串 这适用于使用同一个用户名和密码管理各切片数据库的场景 // 通过传入的ShardingParams对象去的到分表信息 然后调用EmployeePOManager类中的GetDatabaseName方法来组合出数据库名称 return(entityContainer.DefaultConnectionString.AcquireConnectionString( entityContainer.DefaultConnectionString.DataSource, entityContainer.DefaultConnectionString.Database + DateTime.Today.Year.ToString() )); }