修复分库提示说明
This commit is contained in:
parent
7bc9751e0a
commit
14b0f747fb
|
@ -244,5 +244,16 @@ namespace Sample.MySql.Controllers
|
||||||
// var sysUserMods2 = await _defaultTableDbContext.Set<SysTest>().FromSqlRaw("select * from SysTest where id='2'").ToListAsync();
|
// var sysUserMods2 = await _defaultTableDbContext.Set<SysTest>().FromSqlRaw("select * from SysTest where id='2'").ToListAsync();
|
||||||
return Ok();
|
return Ok();
|
||||||
}
|
}
|
||||||
|
[HttpGet]
|
||||||
|
public async Task<IActionResult> Get6()
|
||||||
|
{
|
||||||
|
var sysUserMod = await _defaultTableDbContext.Set<SysUserMod>().FirstOrDefaultAsync();
|
||||||
|
sysUserMod.Age = new Random().Next(1,999);
|
||||||
|
_defaultTableDbContext.Update(sysUserMod);
|
||||||
|
_defaultTableDbContext.SaveChanges();
|
||||||
|
// var sysUserMods1 = await _defaultTableDbContext.Set<SysUserMod>().FromSqlRaw("select * from SysUserMod where id='2'").ToListAsync();
|
||||||
|
// var sysUserMods2 = await _defaultTableDbContext.Set<SysTest>().FromSqlRaw("select * from SysTest where id='2'").ToListAsync();
|
||||||
|
return Ok();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -104,17 +104,17 @@ namespace Sample.MySql
|
||||||
|
|
||||||
o.UseShardingQuery((conStr, builder) =>
|
o.UseShardingQuery((conStr, builder) =>
|
||||||
{
|
{
|
||||||
builder.UseMySql(conStr, new MySqlServerVersion(new Version()));
|
builder.UseMySql(conStr, new MySqlServerVersion(new Version()))
|
||||||
// .UseLoggerFactory(efLogger)
|
.UseLoggerFactory(efLogger)
|
||||||
// .EnableSensitiveDataLogging()
|
.EnableSensitiveDataLogging();
|
||||||
//.UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking);
|
//.UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking);
|
||||||
});
|
});
|
||||||
o.UseShardingTransaction((connection, builder) =>
|
o.UseShardingTransaction((connection, builder) =>
|
||||||
{
|
{
|
||||||
builder
|
builder
|
||||||
.UseMySql(connection, new MySqlServerVersion(new Version()));
|
.UseMySql(connection, new MySqlServerVersion(new Version()))
|
||||||
// .UseLoggerFactory(efLogger)
|
.UseLoggerFactory(efLogger)
|
||||||
// .EnableSensitiveDataLogging()
|
.EnableSensitiveDataLogging();
|
||||||
//.UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking);
|
//.UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking);
|
||||||
});
|
});
|
||||||
o.AddDefaultDataSource("ds0",
|
o.AddDefaultDataSource("ds0",
|
||||||
|
|
|
@ -71,7 +71,7 @@ namespace ShardingCore.Core.VirtualRoutes.DataSourceRoutes.Abstractions
|
||||||
var dataSources = allDataSourceNames.Where(o => o== shardingKeyToDataSource).ToList();
|
var dataSources = allDataSourceNames.Where(o => o== shardingKeyToDataSource).ToList();
|
||||||
if (dataSources.IsEmpty())
|
if (dataSources.IsEmpty())
|
||||||
{
|
{
|
||||||
throw new ShardingCoreException($"sharding key route not match {EntityMetadata.EntityType} -> [{EntityMetadata.ShardingTableProperty.Name}] ->【{shardingKey}】 all data sources ->[{string.Join(",", allDataSourceNames.Select(o=>o))}]");
|
throw new ShardingCoreException($"sharding key route not match {EntityMetadata.EntityType} -> [{EntityMetadata.ShardingDataSourceProperty.Name}] ->【{shardingKey}】 all data sources ->[{string.Join(",", allDataSourceNames.Select(o=>o))}]");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (dataSources.Count > 1)
|
if (dataSources.Count > 1)
|
||||||
|
|
Loading…
Reference in New Issue