mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-23 13:06:50 +08:00
Update Oracle
This commit is contained in:
parent
f55746aed2
commit
18ddc5a524
@ -45,7 +45,7 @@ namespace OrmTest.UnitTest
|
||||
|
||||
public ExpressionContext GetContext()
|
||||
{
|
||||
return new SqlServerExpressionContext();//可以更换
|
||||
return new OracleExpressionContext();//可以更换
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -55,7 +55,7 @@ namespace OrmTest.UnitTest
|
||||
private void WhereMultiple1()
|
||||
{
|
||||
Expression<Func<Student, bool>> exp = it => it.Id > 1;
|
||||
ExpressionContext expContext = new ExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereMultiple);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
@ -68,7 +68,7 @@ namespace OrmTest.UnitTest
|
||||
string name = "a";
|
||||
WhereConst.name = "a1";
|
||||
Expression<Func<Student, bool>> exp = it => (it.Id > 1 && it.Name != name || it.Id == 1) || it.Name == WhereConst.name;
|
||||
ExpressionContext expContext = new ExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereMultiple);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
@ -82,7 +82,7 @@ namespace OrmTest.UnitTest
|
||||
private void whereSingle1()
|
||||
{
|
||||
Expression<Func<Student, bool>> exp = it => it.Id > 1;
|
||||
ExpressionContext expContext = new ExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
@ -93,7 +93,7 @@ namespace OrmTest.UnitTest
|
||||
private void whereSingle2()
|
||||
{
|
||||
Expression<Func<Student, bool>> exp = it => 1 > it.Id;
|
||||
ExpressionContext expContext = new ExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
@ -104,7 +104,7 @@ namespace OrmTest.UnitTest
|
||||
private void whereSingle3()
|
||||
{
|
||||
Expression<Func<Student, bool>> exp = it => it.Id > 1 || it.Name == "a";
|
||||
ExpressionContext expContext = new ExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
@ -116,7 +116,7 @@ namespace OrmTest.UnitTest
|
||||
private void whereSingle4()
|
||||
{
|
||||
Expression<Func<Student, bool>> exp = it => (it.Id > 1 && it.Name != "a") || it.Name == "a1";
|
||||
ExpressionContext expContext = new ExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
@ -131,7 +131,7 @@ namespace OrmTest.UnitTest
|
||||
string name = "a";
|
||||
WhereConst.name = "a1";
|
||||
Expression<Func<Student, bool>> exp = it => (it.Id > 1 && it.Name != name) || it.Name == WhereConst.name;
|
||||
ExpressionContext expContext = new ExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
@ -146,7 +146,7 @@ namespace OrmTest.UnitTest
|
||||
string name = "a";
|
||||
WhereConst.name = "a1";
|
||||
Expression<Func<Student, bool>> exp = it => (it.Id > 1 && it.Name != name||it.Id==1) || it.Name == WhereConst.name;
|
||||
ExpressionContext expContext = new ExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
@ -160,7 +160,7 @@ namespace OrmTest.UnitTest
|
||||
private void whereSingle7(Student st)
|
||||
{
|
||||
Expression<Func<Student, bool>> exp = it => it.Id > st.Id;
|
||||
ExpressionContext expContext = new ExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
@ -172,7 +172,7 @@ namespace OrmTest.UnitTest
|
||||
private void whereSingle8(Student st)
|
||||
{
|
||||
Expression<Func<Student, bool>> exp = it => it.Name == null;
|
||||
ExpressionContext expContext = new ExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
@ -184,7 +184,7 @@ namespace OrmTest.UnitTest
|
||||
private void whereSingle9(Student st)
|
||||
{
|
||||
Expression<Func<Student, bool>> exp = it => it.Name == st.Name;
|
||||
ExpressionContext expContext = new ExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
@ -198,7 +198,7 @@ namespace OrmTest.UnitTest
|
||||
private void whereSingle10()
|
||||
{
|
||||
Expression<Func<Student, bool>> exp = it => true;
|
||||
ExpressionContext expContext = new ExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
@ -212,7 +212,7 @@ namespace OrmTest.UnitTest
|
||||
private void whereSingle11()
|
||||
{
|
||||
Expression<Func<Student, bool>> exp = it => !true;
|
||||
ExpressionContext expContext = new ExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
@ -225,7 +225,7 @@ namespace OrmTest.UnitTest
|
||||
private void whereSingle12()
|
||||
{
|
||||
Expression<Func<DataTestInfo2, bool>> exp = it => it.Bool1==true;
|
||||
ExpressionContext expContext = new ExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
@ -238,7 +238,7 @@ namespace OrmTest.UnitTest
|
||||
private void whereSingle13()
|
||||
{
|
||||
Expression<Func<Student, bool>> exp = it => it.Name!=null;
|
||||
ExpressionContext expContext = new ExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
@ -251,7 +251,7 @@ namespace OrmTest.UnitTest
|
||||
private void whereSingle14()
|
||||
{
|
||||
Expression<Func<Student, bool>> exp = it =>true&& it.Name != null;
|
||||
ExpressionContext expContext = new ExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
@ -264,7 +264,7 @@ namespace OrmTest.UnitTest
|
||||
private void whereSingle15()
|
||||
{
|
||||
Expression<Func<DataTestInfo, bool>> exp = it =>it.Money2 == 1;
|
||||
ExpressionContext expContext = new ExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
@ -279,7 +279,7 @@ namespace OrmTest.UnitTest
|
||||
Dictionary<string, string> dic = new Dictionary<string, string>();
|
||||
dic.Add("key", "x1");
|
||||
Expression<Func<DataTestInfo, bool>> exp = it => it.String == dic["key"];
|
||||
ExpressionContext expContext = new ExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
@ -292,7 +292,7 @@ namespace OrmTest.UnitTest
|
||||
private void whereSingle17()
|
||||
{
|
||||
Expression<Func<DataTestInfo, bool>> exp = it =>true&&it.String.Contains("a");
|
||||
SqlServerExpressionContext expContext = new SqlServerExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
@ -305,7 +305,7 @@ namespace OrmTest.UnitTest
|
||||
private void whereSingle18()
|
||||
{
|
||||
Expression<Func<DataTestInfo2, bool>> exp = it => !it.Bool1;
|
||||
SqlServerExpressionContext expContext = new SqlServerExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
@ -317,7 +317,7 @@ namespace OrmTest.UnitTest
|
||||
private void whereSingle19()
|
||||
{
|
||||
Expression<Func<DataTestInfo2, bool>> exp = it => it.Bool2.Value==false;
|
||||
SqlServerExpressionContext expContext = new SqlServerExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
@ -329,7 +329,7 @@ namespace OrmTest.UnitTest
|
||||
private void whereSingle20()
|
||||
{
|
||||
Expression<Func<DataTestInfo2, bool>> exp = it => it.Bool2.Value == it.Bool1;
|
||||
SqlServerExpressionContext expContext = new SqlServerExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
@ -342,7 +342,7 @@ namespace OrmTest.UnitTest
|
||||
private void whereSingle21()
|
||||
{
|
||||
Expression<Func<DataTestInfo2, bool>> exp = it => it.Bool2.Value;
|
||||
SqlServerExpressionContext expContext = new SqlServerExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
@ -355,7 +355,7 @@ namespace OrmTest.UnitTest
|
||||
private void whereSingle22()
|
||||
{
|
||||
Expression<Func<DataTestInfo2, bool>> exp = it => !it.Bool2.Value;
|
||||
SqlServerExpressionContext expContext = new SqlServerExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
@ -369,7 +369,7 @@ namespace OrmTest.UnitTest
|
||||
{
|
||||
decimal? val = 1;
|
||||
Expression<Func<DataTestInfo, bool>> exp = it => it.Decimal2==val.Value;
|
||||
SqlServerExpressionContext expContext = new SqlServerExpressionContext();
|
||||
OracleExpressionContext expContext = new OracleExpressionContext();
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
|
Loading…
Reference in New Issue
Block a user