mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-18 20:08:15 +08:00
✨ support provider、Extensions Exceptions 多语言
This commit is contained in:
@ -33,7 +33,7 @@ public static class FreeSqlExtensionsLinqSql
|
||||
/// <returns></returns>
|
||||
public static ISelect<T1> RestoreToSelect<T1>(this IQueryable<T1> that) where T1 : class
|
||||
{
|
||||
var queryable = that as QueryableProvider<T1, T1> ?? throw new Exception($"无法将 IQueryable<{typeof(T1).Name}> 转换为 ISelect<{typeof(T1).Name}>,因为他的实现不是 FreeSql.Extensions.Linq.QueryableProvider");
|
||||
var queryable = that as QueryableProvider<T1, T1> ?? throw new Exception(CoreStrings.S_CannotBeConverted_To_ISelect(typeof(T1).Name));
|
||||
return queryable._select;
|
||||
}
|
||||
|
||||
|
@ -121,7 +121,7 @@ namespace FreeSql.Extensions.Linq
|
||||
case "Average": return tplMaxMinAvgSum("Avg");
|
||||
|
||||
case "Concat":
|
||||
return throwCallExp(" 不支持");
|
||||
return throwCallExp(CoreStrings.Not_Support);
|
||||
case "Contains":
|
||||
if (callExp.Arguments.Count == 2)
|
||||
{
|
||||
@ -141,7 +141,7 @@ namespace FreeSql.Extensions.Linq
|
||||
_select.Distinct();
|
||||
break;
|
||||
}
|
||||
return throwCallExp(" 不支持");
|
||||
return throwCallExp(CoreStrings.Not_Support);
|
||||
|
||||
case "ElementAt":
|
||||
case "ElementAtOrDefault":
|
||||
@ -178,7 +178,7 @@ namespace FreeSql.Extensions.Linq
|
||||
_select.InternalWhere(whereParam);
|
||||
break;
|
||||
}
|
||||
return throwCallExp(" 不支持");
|
||||
return throwCallExp(CoreStrings.Not_Support);
|
||||
|
||||
case "Skip":
|
||||
_select.Offset((int)callExp.Arguments[1].GetConstExprValue());
|
||||
@ -190,7 +190,7 @@ namespace FreeSql.Extensions.Linq
|
||||
case "ToList":
|
||||
if (callExp.Arguments.Count == 1)
|
||||
return _select.ToList();
|
||||
return throwCallExp(" 不支持");
|
||||
return throwCallExp(CoreStrings.Not_Support);
|
||||
|
||||
case "Select":
|
||||
var selectParam = (callExp.Arguments[1] as UnaryExpression)?.Operand as LambdaExpression;
|
||||
@ -199,7 +199,7 @@ namespace FreeSql.Extensions.Linq
|
||||
_select._selectExpression = selectParam;
|
||||
break;
|
||||
}
|
||||
return throwCallExp(" 不支持");
|
||||
return throwCallExp(CoreStrings.Not_Support);
|
||||
|
||||
case "Join":
|
||||
if (callExp.Arguments.Count == 5)
|
||||
@ -241,13 +241,13 @@ namespace FreeSql.Extensions.Linq
|
||||
|
||||
case "Last":
|
||||
case "LastOrDefault":
|
||||
return throwCallExp(" 不支持");
|
||||
return throwCallExp(CoreStrings.Not_Support);
|
||||
|
||||
case "GroupBy":
|
||||
return throwCallExp(" 不支持");
|
||||
return throwCallExp(CoreStrings.Not_Support);
|
||||
|
||||
default:
|
||||
return throwCallExp(" 不支持");
|
||||
return throwCallExp(CoreStrings.Not_Support);
|
||||
}
|
||||
}
|
||||
if (tresult == null) return null;
|
||||
|
Reference in New Issue
Block a user