- 优化 WhereDynamicFilter 支持 string 比较大小 > < >= <=;#479

This commit is contained in:
28810
2020-09-29 10:46:56 +08:00
parent 05ddec4f64
commit 837c38d158
5 changed files with 266 additions and 196 deletions

View File

@ -117,6 +117,45 @@ namespace FreeSql
return default(TValue);
}
#region
/// <summary>
/// 大于 &gt;
/// </summary>
/// <returns></returns>
public static bool GreaterThan<TValue>(TValue value1, TValue value2)
{
expContext.Value.Result = $"{expContext.Value.ParsedContent["value1"]} > {expContext.Value.ParsedContent["value2"]}";
return false;
}
/// <summary>
/// 大于或等于 &gt;=
/// </summary>
/// <returns></returns>
public static bool GreaterThanOrEqual<TValue>(TValue value1, TValue value2)
{
expContext.Value.Result = $"{expContext.Value.ParsedContent["value1"]} >= {expContext.Value.ParsedContent["value2"]}";
return false;
}
/// <summary>
/// 小于 &lt;
/// </summary>
/// <returns></returns>
public static bool LessThan<TValue>(TValue value1, TValue value2)
{
expContext.Value.Result = $"{expContext.Value.ParsedContent["value1"]} < {expContext.Value.ParsedContent["value2"]}";
return false;
}
/// <summary>
/// 小于或等于 &lt;=
/// </summary>
/// <returns></returns>
public static bool LessThanOrEqual<TValue>(TValue value1, TValue value2)
{
expContext.Value.Result = $"{expContext.Value.ParsedContent["value1"]} <= {expContext.Value.ParsedContent["value2"]}";
return false;
}
#endregion
/// <summary>
/// case when .. then .. end
/// </summary>