update exp to sql

This commit is contained in:
sunkaixuna 2022-01-18 19:50:01 +08:00
parent ca5678e39e
commit a79492a997
2 changed files with 6 additions and 2 deletions

View File

@ -216,7 +216,7 @@ namespace OrmTest
bool? bq = true;
var d1111111111 = db.Queryable<BoolTest1>().Where(it => it.a.Equals(bq.Value)).ToArray();
var d11111111111 = db.Queryable<BoolTest1>().Where(it => SqlFunc.IIF(bq.Value,1,2)==1).ToArray();
var d111111111111 = db.Queryable<BoolTest1>().Select(it =>new { x = SqlFunc.IsNull(it.a,false) }).ToArray();
db.CodeFirst.InitTables<SqlSugarDemo.UserEntity, SqlSugarDemo.RoleEntity, SqlSugarDemo.UserRoleEntity>();
var data = new SqlSugarDemo.UserEntity()
@ -263,7 +263,7 @@ namespace OrmTest
// RoleId= role.RoleId,
// UserId=data.UserId
//}).ExecuteCommand();
var d111111111111 = db.Queryable<SqlSugarDemo.UserEntity>()
var d1111111111111 = db.Queryable<SqlSugarDemo.UserEntity>()
.Mapper<SqlSugarDemo.UserEntity, SqlSugarDemo.RoleEntity, SqlSugarDemo.UserRoleEntity>(it => ManyToMany.Config(it.UserId, it.RoleId)).InSingle(data.UserId);
}

View File

@ -524,6 +524,10 @@ namespace SqlSugar
{
return false;
}
else if ((item as MethodCallExpression).Method.Name == "IsNull")
{
return false;
}
else if ((item as MethodCallExpression).Method.Name == "End"&&item.ToString().Contains("IF("))
{
return false;