mirror of
				https://github.com/nsnail/FreeSql.git
				synced 2025-11-04 09:15:27 +08:00 
			
		
		
		
	- 优化 WithLock/WithIndex 非 SqlServer 时忽略;
This commit is contained in:
		@@ -56,6 +56,15 @@ public static partial class FreeSqlSqlServerGlobalExtensions
 | 
			
		||||
    static TReturn LocalWithLock<TReturn>(TReturn query, SqlServerLock lockType, Dictionary<Type, bool> rule)
 | 
			
		||||
    {
 | 
			
		||||
        var selectProvider = query as Select0Provider;
 | 
			
		||||
        switch (selectProvider._orm.Ado.DataType)
 | 
			
		||||
        {
 | 
			
		||||
            case DataType.SqlServer:
 | 
			
		||||
            case DataType.OdbcSqlServer:
 | 
			
		||||
            case DataType.CustomSqlServer:
 | 
			
		||||
                break;
 | 
			
		||||
            default:
 | 
			
		||||
                return query;
 | 
			
		||||
        }
 | 
			
		||||
        var oldalias = selectProvider._aliasRule;
 | 
			
		||||
        selectProvider._aliasRule = (type, old) =>
 | 
			
		||||
        {
 | 
			
		||||
@@ -93,6 +102,15 @@ public static partial class FreeSqlSqlServerGlobalExtensions
 | 
			
		||||
    {
 | 
			
		||||
        if (string.IsNullOrWhiteSpace(indexName)) return query;
 | 
			
		||||
        var selectProvider = query as Select0Provider;
 | 
			
		||||
        switch (selectProvider._orm.Ado.DataType)
 | 
			
		||||
        {
 | 
			
		||||
            case DataType.SqlServer:
 | 
			
		||||
            case DataType.OdbcSqlServer:
 | 
			
		||||
            case DataType.CustomSqlServer:
 | 
			
		||||
                break;
 | 
			
		||||
            default:
 | 
			
		||||
                return query;
 | 
			
		||||
        }
 | 
			
		||||
        var oldalias = selectProvider._aliasRule;
 | 
			
		||||
        selectProvider._aliasRule = (type, old) =>
 | 
			
		||||
        {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user