@@ -165,7 +165,7 @@ protected override SqlString ApplyLocks(SqlString sqlSelectString, IDictionary<s
165
165
return sqlSelectString ;
166
166
}
167
167
168
- // Dictionary<string, LockMode> aliasedLockModes = new Dictionary<string, LockMode>();
168
+ Dictionary < string , LockMode > aliasedLockModes = new Dictionary < string , LockMode > ( ) ;
169
169
Dictionary < string , string [ ] > keyColumnNames = dialect . ForUpdateOfColumns ? new Dictionary < string , string [ ] > ( ) : null ;
170
170
string [ ] drivingSqlAliases = Aliases ;
171
171
@@ -179,7 +179,7 @@ protected override SqlString ApplyLocks(SqlString sqlSelectString, IDictionary<s
179
179
{
180
180
ILockable drivingPersister = ( ILockable ) EntityPersisters [ i ] ;
181
181
string rootSqlAlias = drivingPersister . GetRootTableAlias ( drivingSqlAliases [ i ] ) ;
182
- // aliasedLockModes[rootSqlAlias] = lockMode;
182
+ aliasedLockModes [ rootSqlAlias ] = lockMode ;
183
183
if ( keyColumnNames != null )
184
184
{
185
185
keyColumnNames [ rootSqlAlias ] = drivingPersister . RootTableIdentifierColumnNames ;
@@ -188,7 +188,7 @@ protected override SqlString ApplyLocks(SqlString sqlSelectString, IDictionary<s
188
188
}
189
189
}
190
190
191
- return dialect . ApplyLocksToSql ( sqlSelectString , lockModes , keyColumnNames ) ;
191
+ return dialect . ApplyLocksToSql ( sqlSelectString , aliasedLockModes , keyColumnNames ) ;
192
192
}
193
193
194
194
public override LockMode [ ] GetLockModes ( IDictionary < string , LockMode > lockModes )
0 commit comments