mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-19 10:08:19 +08:00
Code optimization
This commit is contained in:
@@ -14,15 +14,15 @@ namespace SqlSugar
|
||||
{
|
||||
if (_Filters == null)
|
||||
_Filters = new List<SqlFilterItem>();
|
||||
if (this.Context.CurrentConnectionConfig.IsShardSameThread)
|
||||
{
|
||||
if (!_Filters.Select(it => it.FilterValue(this.Context).Sql).Contains(filter.FilterValue(this.Context).Sql))
|
||||
_Filters.Add(filter);
|
||||
}
|
||||
else
|
||||
{
|
||||
//if (this.Context.CurrentConnectionConfig.IsShardSameThread)
|
||||
//{
|
||||
// if (!_Filters.Select(it => it.FilterValue(this.Context).Sql).Contains(filter.FilterValue(this.Context).Sql))
|
||||
// _Filters.Add(filter);
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
_Filters.Add(filter);
|
||||
}
|
||||
//}
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@@ -31,9 +31,9 @@ namespace SqlSugar
|
||||
public InitKeyType InitKeyType = InitKeyType.Attribute;
|
||||
/// <summary>
|
||||
///If true, there is only one connection instance in the same thread within the same connection string
|
||||
[Obsolete("use SqlSugar.Ioc")]
|
||||
/// </summary>
|
||||
public bool IsShardSameThread { get; set; }
|
||||
//[Obsolete("use SqlSugar.Ioc")]
|
||||
///// </summary>
|
||||
//public bool IsShardSameThread { get; set; }
|
||||
/// <summary>
|
||||
/// Configure External Services replace default services,For example, Redis storage
|
||||
/// </summary>
|
||||
|
@@ -1003,15 +1003,15 @@ namespace SqlSugar
|
||||
return _ThreadId == Thread.CurrentThread.ManagedThreadId.ToString();
|
||||
}
|
||||
|
||||
private bool IsNoSameThreadAndShard()
|
||||
{
|
||||
return CurrentConnectionConfig.IsShardSameThread && _ThreadId != Thread.CurrentThread.ManagedThreadId.ToString();
|
||||
}
|
||||
//private bool IsNoSameThreadAndShard()
|
||||
//{
|
||||
// return CurrentConnectionConfig.IsShardSameThread && _ThreadId != Thread.CurrentThread.ManagedThreadId.ToString();
|
||||
//}
|
||||
|
||||
private bool IsSameThreadAndShard()
|
||||
{
|
||||
return CurrentConnectionConfig.IsShardSameThread && _ThreadId == Thread.CurrentThread.ManagedThreadId.ToString();
|
||||
}
|
||||
//private bool IsSameThreadAndShard()
|
||||
//{
|
||||
// return CurrentConnectionConfig.IsShardSameThread && _ThreadId == Thread.CurrentThread.ManagedThreadId.ToString();
|
||||
//}
|
||||
|
||||
private SqlSugarProvider CopyClient()
|
||||
{
|
||||
|
Reference in New Issue
Block a user