mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-19 10:08:19 +08:00
Update mongodb
This commit is contained in:
@@ -72,14 +72,14 @@ namespace MongoDbTest
|
|||||||
if (allList2.Count != 2) Cases.ThrowUnitError();
|
if (allList2.Count != 2) Cases.ThrowUnitError();
|
||||||
var allList3 = db.Queryable<Student>().Where(s => s.Name.ToString() == s.Name.ToString()).ToList();
|
var allList3 = db.Queryable<Student>().Where(s => s.Name.ToString() == s.Name.ToString()).ToList();
|
||||||
if (allList3.Count != 2) Cases.ThrowUnitError();
|
if (allList3.Count != 2) Cases.ThrowUnitError();
|
||||||
//var dt4 = db.Queryable<Student>()
|
var dt4 = db.Queryable<Student>()
|
||||||
//.LeftJoin<School>((s, sc) => s.SchoolId.ToString() == sc.Id.ToString())
|
.LeftJoin<School>((s, sc) => s.SchoolId.ToString() == sc.Id.ToString())
|
||||||
//.Select((s, sc) => new
|
.Select((s, sc) => new
|
||||||
//{
|
{
|
||||||
// studentName = s.Name,
|
studentName = s.Name,
|
||||||
// schoolName = sc.Name
|
schoolName = sc.Name
|
||||||
//}).ToList();
|
}).ToList();
|
||||||
//if (dt3.First().Name != "张三") Cases.ThrowUnitError();
|
if (dt4.Last().studentName != "李四"|| dt4.Last().schoolName != "复旦大学") Cases.ThrowUnitError();
|
||||||
}
|
}
|
||||||
[SqlSugar.SugarTable("UnitStudentdu2s31")]
|
[SqlSugar.SugarTable("UnitStudentdu2s31")]
|
||||||
public class Student : MongoDbBase
|
public class Student : MongoDbBase
|
||||||
|
@@ -165,11 +165,12 @@ namespace SqlSugar.MongoDb
|
|||||||
{
|
{
|
||||||
if (mb.FirstParameter == shortName.TrimEnd('.'))
|
if (mb.FirstParameter == shortName.TrimEnd('.'))
|
||||||
{
|
{
|
||||||
if (!mb.lets.ContainsKey(resultString))
|
var letKey = GetLetKey(resultString);
|
||||||
|
if (!mb.lets.ContainsKey(letKey))
|
||||||
{
|
{
|
||||||
mb.lets.Add(resultString, $"${resultString}");
|
mb.lets.Add(letKey, $"${resultString}");
|
||||||
}
|
}
|
||||||
resultString = $"${resultString}";
|
resultString = $"$${letKey}";
|
||||||
}
|
}
|
||||||
else if (mb.LastParameter == shortName.TrimEnd('.'))
|
else if (mb.LastParameter == shortName.TrimEnd('.'))
|
||||||
{
|
{
|
||||||
@@ -180,6 +181,11 @@ namespace SqlSugar.MongoDb
|
|||||||
|
|
||||||
return resultString;
|
return resultString;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static string GetLetKey(string resultString)
|
||||||
|
{
|
||||||
|
return $"let_{resultString}";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user