mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-19 01:58:13 +08:00
Update Oracle
This commit is contained in:
@@ -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;
|
||||
|
Reference in New Issue
Block a user