mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-10-20 18:47:35 +08:00
Synchronization code
This commit is contained in:
@@ -33,14 +33,17 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
var isNav = false;
|
var isNav = false;
|
||||||
if (context?.SugarContext!=null&&member is MemberExpression && (member as MemberExpression)?.Expression is ParameterExpression expression)
|
if (context?.SugarContext!=null&&member is MemberExpression && (member as MemberExpression)?.Expression is ParameterExpression expression)
|
||||||
|
{
|
||||||
|
if (expression != null)
|
||||||
{
|
{
|
||||||
var typeEntity = context?.SugarContext.Context.EntityMaintenance.GetEntityInfo(expression.Type);
|
var typeEntity = context?.SugarContext.Context.EntityMaintenance.GetEntityInfo(expression.Type);
|
||||||
var columnInfo = typeEntity.Columns.FirstOrDefault(it => it.PropertyName == ExpressionTool.GetMemberName(member));
|
var columnInfo = typeEntity.Columns.FirstOrDefault(it => it.PropertyName == ExpressionTool.GetMemberName(member));
|
||||||
if (columnInfo.SqlParameterDbType is Type)
|
if (columnInfo?.SqlParameterDbType is Type)
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return isNav;
|
return isNav;
|
||||||
}
|
}
|
||||||
internal static SugarParameter GetParameterBySqlParameterDbType(int index,object value,ExpressionContext context, Expression member)
|
internal static SugarParameter GetParameterBySqlParameterDbType(int index,object value,ExpressionContext context, Expression member)
|
||||||
|
Reference in New Issue
Block a user