mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-18 03:53:21 +08:00
- 优化 WithLock/WithIndex 非 SqlServer 时忽略;
This commit is contained in:
parent
3605046495
commit
3ab8bb5ec6
@ -56,6 +56,15 @@ public static partial class FreeSqlSqlServerGlobalExtensions
|
|||||||
static TReturn LocalWithLock<TReturn>(TReturn query, SqlServerLock lockType, Dictionary<Type, bool> rule)
|
static TReturn LocalWithLock<TReturn>(TReturn query, SqlServerLock lockType, Dictionary<Type, bool> rule)
|
||||||
{
|
{
|
||||||
var selectProvider = query as Select0Provider;
|
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;
|
var oldalias = selectProvider._aliasRule;
|
||||||
selectProvider._aliasRule = (type, old) =>
|
selectProvider._aliasRule = (type, old) =>
|
||||||
{
|
{
|
||||||
@ -93,6 +102,15 @@ public static partial class FreeSqlSqlServerGlobalExtensions
|
|||||||
{
|
{
|
||||||
if (string.IsNullOrWhiteSpace(indexName)) return query;
|
if (string.IsNullOrWhiteSpace(indexName)) return query;
|
||||||
var selectProvider = query as Select0Provider;
|
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;
|
var oldalias = selectProvider._aliasRule;
|
||||||
selectProvider._aliasRule = (type, old) =>
|
selectProvider._aliasRule = (type, old) =>
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user