mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-05-07 14:18:03 +08:00
-
This commit is contained in:
parent
48630e4b6e
commit
0a9dd90260
Binary file not shown.
@ -23,7 +23,7 @@ namespace SqlSugar
|
|||||||
public ResolveExpressType Type { get; set; }
|
public ResolveExpressType Type { get; set; }
|
||||||
public Expression Expression { get; set; }
|
public Expression Expression { get; set; }
|
||||||
public StringBuilder SqlWhere { get; set; }
|
public StringBuilder SqlWhere { get; set; }
|
||||||
public bool IsSingle
|
public bool IsWhereSingle
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
|
@ -12,7 +12,7 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
var expression = base.Expression as ConstantExpression;
|
var expression = base.Expression as ConstantExpression;
|
||||||
var isLeft = parameter.IsLeft;
|
var isLeft = parameter.IsLeft;
|
||||||
var isSingle = parameter.Context.IsSingle;
|
var isWhereSingle = parameter.Context.IsWhereSingle;
|
||||||
object value = expression.Value;
|
object value = expression.Value;
|
||||||
if (parameter.BaseParameter.BinaryExpressionInfoList != null)
|
if (parameter.BaseParameter.BinaryExpressionInfoList != null)
|
||||||
{
|
{
|
||||||
|
@ -13,7 +13,7 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
var expression = base.Expression as MemberExpression;
|
var expression = base.Expression as MemberExpression;
|
||||||
var isLeft = parameter.IsLeft;
|
var isLeft = parameter.IsLeft;
|
||||||
var isSingle = parameter.Context.IsSingle;
|
var isWhereSingle = parameter.Context.IsWhereSingle;
|
||||||
object value = ExpressionTool.GetValue(expression.Member, expression);
|
object value = ExpressionTool.GetValue(expression.Member, expression);
|
||||||
if (parameter.BaseParameter.BinaryExpressionInfoList != null)
|
if (parameter.BaseParameter.BinaryExpressionInfoList != null)
|
||||||
{
|
{
|
||||||
|
@ -11,9 +11,9 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
var expression = base.Expression as MemberExpression;
|
var expression = base.Expression as MemberExpression;
|
||||||
var isLeft = parameter.IsLeft;
|
var isLeft = parameter.IsLeft;
|
||||||
var isSingle = parameter.Context.IsSingle;
|
var isWhereSingle = parameter.Context.IsWhereSingle;
|
||||||
string fieldName = string.Empty;
|
string fieldName = string.Empty;
|
||||||
fieldName = isSingle ? expression.Member.Name : expression.Member.ToString();
|
fieldName = isWhereSingle ? expression.Member.Name : expression.Member.ToString();
|
||||||
if (parameter.BaseParameter.BinaryExpressionInfoList != null)
|
if (parameter.BaseParameter.BinaryExpressionInfoList != null)
|
||||||
parameter.BaseParameter.BinaryExpressionInfoList.Add(new KeyValuePair<string, BinaryExpressionInfo>(ExpressionConst.BinaryExpressionInfoListKey, new BinaryExpressionInfo()
|
parameter.BaseParameter.BinaryExpressionInfoList.Add(new KeyValuePair<string, BinaryExpressionInfo>(ExpressionConst.BinaryExpressionInfoListKey, new BinaryExpressionInfo()
|
||||||
{
|
{
|
||||||
|
@ -13,7 +13,7 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
var expression = base.Expression as MemberExpression;
|
var expression = base.Expression as MemberExpression;
|
||||||
var isLeft = parameter.IsLeft;
|
var isLeft = parameter.IsLeft;
|
||||||
var isSingle = parameter.Context.IsSingle;
|
var isWhereSingle = parameter.Context.IsWhereSingle;
|
||||||
object value = null;
|
object value = null;
|
||||||
var isField = expression.Member is System.Reflection.FieldInfo;
|
var isField = expression.Member is System.Reflection.FieldInfo;
|
||||||
var isProperty = expression.Member is System.Reflection.PropertyInfo;
|
var isProperty = expression.Member is System.Reflection.PropertyInfo;
|
||||||
|
@ -13,7 +13,7 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
var expression = base.Expression as MemberExpression;
|
var expression = base.Expression as MemberExpression;
|
||||||
var isLeft = parameter.IsLeft;
|
var isLeft = parameter.IsLeft;
|
||||||
var isSingle = parameter.Context.IsSingle;
|
var isWhereSingle = parameter.Context.IsWhereSingle;
|
||||||
object value = null;
|
object value = null;
|
||||||
var isField = expression.Member is System.Reflection.FieldInfo;
|
var isField = expression.Member is System.Reflection.FieldInfo;
|
||||||
var isProperty = expression.Member is System.Reflection.PropertyInfo;
|
var isProperty = expression.Member is System.Reflection.PropertyInfo;
|
||||||
|
Loading…
Reference in New Issue
Block a user