mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-22 20:13:41 +08:00
-
This commit is contained in:
@@ -22,6 +22,7 @@ namespace OrmTest.UnitTest
|
|||||||
for (int i = 0; i < base.Count; i++)
|
for (int i = 0; i < base.Count; i++)
|
||||||
{
|
{
|
||||||
single();
|
single();
|
||||||
|
single2();
|
||||||
Multiple();
|
Multiple();
|
||||||
singleDynamic();
|
singleDynamic();
|
||||||
MultipleDynamic();
|
MultipleDynamic();
|
||||||
@@ -83,6 +84,23 @@ namespace OrmTest.UnitTest
|
|||||||
new SugarParameter("@Id2",11 ) },
|
new SugarParameter("@Id2",11 ) },
|
||||||
"Select.single Error");
|
"Select.single Error");
|
||||||
}
|
}
|
||||||
|
private void single2(int p=1)
|
||||||
|
{
|
||||||
|
Expression<Func<Student, object>> exp = it => new Student() { Name = "a", Id = it.Id, SchoolId = p, TestId = it.Id + 11 };
|
||||||
|
ExpressionContext expContext = new ExpressionContext();
|
||||||
|
expContext.Resolve(exp, ResolveExpressType.SelectSingle);
|
||||||
|
var selectorValue = expContext.Result.GetString();
|
||||||
|
var pars = expContext.Parameters;
|
||||||
|
base.Check(
|
||||||
|
selectorValue,
|
||||||
|
pars,
|
||||||
|
@" @constant0 AS [Name] , [Id] AS [Id] , @constant1 AS [SchoolId] , ( [Id] + @Id2 ) AS [TestId] ",
|
||||||
|
new List<SugarParameter>(){
|
||||||
|
new SugarParameter("@constant0","a"),
|
||||||
|
new SugarParameter("@constant1",1),
|
||||||
|
new SugarParameter("@Id2",11 ) },
|
||||||
|
"Select.single Error");
|
||||||
|
}
|
||||||
|
|
||||||
private void singleDynamic()
|
private void singleDynamic()
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user