Update exp to sql

This commit is contained in:
sunkaixuan 2024-03-07 21:48:18 +08:00
parent b0e74d31f0
commit dd542d172f
2 changed files with 51 additions and 3 deletions

View File

@ -44,13 +44,61 @@ namespace OrmTest
Roles = new List<Role>() {
new Role() { id = 2 },
new Role() { id = 1 } }
}).Include(it=>it.Roles).ExecuteCommand();
}).Include(it => it.Roles).ExecuteCommand();
var list1 = db.Queryable<OperatorInfo>()
.Includes(it => it.Roles)
.ToList();
.ToList();
TestLength2(db);
TestLength3(db);
TestLength1(db);
}
private static void TestLength1(SqlSugarClient db)
{
var par = "aa";
db.Queryable<Role>()
.Where(it => it.name.ToString().Substring(1, par.Length) == "")
.ToList();
var sql1 = db.Queryable<Role>()
.Where(it => it.name.ToString().Substring(1, par.Length) == "")
.ToSqlString();
if (sql1.Contains("LEN(LEN"))
{
throw new Exception("error;");
}
}
private static void TestLength2(SqlSugarClient db)
{
var par = "aa";
db.Queryable<Role>()
.Where(it => it.name.ToString().Substring(1, "aa".Length) == "")
.ToList();
var sql1 = db.Queryable<Role>()
.Where(it => it.name.ToString().Substring(1, "aa".Length) == "")
.ToSqlString();
if (sql1.Contains("LEN(LEN"))
{
throw new Exception("error;");
}
}
private static void TestLength3(SqlSugarClient db)
{
db.Queryable<Role>()
.Where(it => it.name.ToString().Substring(1, it.name.Length) == "")
.ToList();
var sql1 = db.Queryable<Role>()
.Where(it => it.name.ToString().Substring(1, it.name.Length) == "")
.ToSqlString();
if (sql1.Contains("LEN(LEN"))
{
throw new Exception("error;");
}
}
/// <summary>
/// 描述:
/// 作者synjones

View File

@ -2,7 +2,7 @@
<package >
<metadata>
<id>SqlSugarCore</id>
<version>5.1.4.145</version>
<version>5.1.4.146-preview01</version>
<authors>sunkaixuan</authors>
<owners>果糖大数据科技</owners>
<licenseUrl>http://www.apache.org/licenses/LICENSE-2.0.html</licenseUrl>