mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-24 04:53:45 +08:00
Synchronization code
This commit is contained in:
@@ -278,7 +278,7 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
var navList = selector(this.Context.Queryable<object>().AS(navEntityInfo.DbTableName).Where(conditionalModels));
|
var navList = selector(this.Context.Queryable<object>().AS(navEntityInfo.DbTableName).Where(conditionalModels));
|
||||||
|
|
||||||
var GroupQuery = (from l in list
|
var groupQuery = (from l in list
|
||||||
join n in navList
|
join n in navList
|
||||||
on navColumn.PropertyInfo.GetValue(l).ObjToString()
|
on navColumn.PropertyInfo.GetValue(l).ObjToString()
|
||||||
equals navPkColumn.PropertyInfo.GetValue(n).ObjToString()
|
equals navPkColumn.PropertyInfo.GetValue(n).ObjToString()
|
||||||
@@ -287,7 +287,7 @@ namespace SqlSugar
|
|||||||
l,
|
l,
|
||||||
n
|
n
|
||||||
}).ToList();
|
}).ToList();
|
||||||
foreach (var item in GroupQuery)
|
foreach (var item in groupQuery)
|
||||||
{
|
{
|
||||||
|
|
||||||
// var setValue = navList.FirstOrDefault(x => navPkColumn.PropertyInfo.GetValue(x).ObjToString() == navColumn.PropertyInfo.GetValue(item).ObjToString());
|
// var setValue = navList.FirstOrDefault(x => navPkColumn.PropertyInfo.GetValue(x).ObjToString() == navColumn.PropertyInfo.GetValue(item).ObjToString());
|
||||||
@@ -325,7 +325,7 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
//var setValue = navList
|
//var setValue = navList
|
||||||
// .Where(x => navColumn.PropertyInfo.GetValue(x).ObjToString() == listItemPkColumn.PropertyInfo.GetValue(item).ObjToString()).ToList();
|
// .Where(x => navColumn.PropertyInfo.GetValue(x).ObjToString() == listItemPkColumn.PropertyInfo.GetValue(item).ObjToString()).ToList();
|
||||||
var GroupQuery = (from l in list
|
var groupQuery = (from l in list
|
||||||
join n in navList
|
join n in navList
|
||||||
on listItemPkColumn.PropertyInfo.GetValue(l).ObjToString()
|
on listItemPkColumn.PropertyInfo.GetValue(l).ObjToString()
|
||||||
equals navColumn.PropertyInfo.GetValue(n).ObjToString()
|
equals navColumn.PropertyInfo.GetValue(n).ObjToString()
|
||||||
@@ -334,7 +334,7 @@ namespace SqlSugar
|
|||||||
l,
|
l,
|
||||||
n
|
n
|
||||||
}).GroupBy(it => it.l).ToList();
|
}).GroupBy(it => it.l).ToList();
|
||||||
foreach (var item in GroupQuery)
|
foreach (var item in groupQuery)
|
||||||
{
|
{
|
||||||
|
|
||||||
if (sqlObj.MappingExpressions.HasValue())
|
if (sqlObj.MappingExpressions.HasValue())
|
||||||
@@ -569,6 +569,10 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
Check.ExceptionEasy($".Where({childExpression}) no support {rootShortName}.Field, Use .MappingField",$".Where({childExpression})禁止出{rootShortName}.字段 , 你可以使用.MappingField(z=>z.字段,()=>{rootShortName}.字段) 与主表字段进行过滤");
|
Check.ExceptionEasy($".Where({childExpression}) no support {rootShortName}.Field, Use .MappingField",$".Where({childExpression})禁止出{rootShortName}.字段 , 你可以使用.MappingField(z=>z.字段,()=>{rootShortName}.字段) 与主表字段进行过滤");
|
||||||
}
|
}
|
||||||
|
else if (rootShortName.HasValue() && childExpression.ToString().Contains($"({rootShortName}."))
|
||||||
|
{
|
||||||
|
Check.ExceptionEasy($".Where({childExpression}) no support {rootShortName}.Field, Use .MappingField", $".Where({childExpression})禁止出{rootShortName}.字段 , 你可以使用.MappingField(z=>z.字段,()=>{rootShortName}.字段) 与主表字段进行过滤");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static string GetShortName(Expression expression1)
|
private static string GetShortName(Expression expression1)
|
||||||
|
Reference in New Issue
Block a user