diff --git a/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj b/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj
index 8954e08d2..1a8546c0c 100644
--- a/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj
+++ b/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj
@@ -95,6 +95,7 @@
+
diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs b/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs
index 065518203..3b6a8c32e 100644
--- a/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs
+++ b/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs
@@ -31,6 +31,7 @@ namespace OrmTest
}
public static void Init()
{
+ UCustom22.Init();
UByteArray.Init();
UCustom021.Inti();
UCustom020.Init();
diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/UCustom021.cs b/Src/Asp.Net/SqlServerTest/UnitTest/UCustom021.cs
index b14047427..28330012f 100644
--- a/Src/Asp.Net/SqlServerTest/UnitTest/UCustom021.cs
+++ b/Src/Asp.Net/SqlServerTest/UnitTest/UCustom021.cs
@@ -34,7 +34,7 @@ namespace OrmTest
.Queryable((u, a) => new JoinQueryInfos(JoinType.Inner, u.Id == a.UserId))
.Where((u, a) => u.Id == 1)
.Select((u, a) => a).ToSql();
- Check.Exception("SELECT a.* FROM [UserDO] u Inner JOIN [MyJoin] a ON ( [u].[Id] =[a].[UserId]) WHERE ( [u].[Id] = @Id0 )"!= sql.Key,"unit error");
+ Check.Exception("SELECT a.* FROM [UserDO] u Inner JOIN [MyJoin] a ON ( [u].[Id] = [a].[UserId] ) WHERE ( [u].[Id] = @Id0 )" != sql.Key,"unit error");
}
}
public class MyJoin : IUserLink
diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/UCustom22.cs b/Src/Asp.Net/SqlServerTest/UnitTest/UCustom22.cs
new file mode 100644
index 000000000..1daa93b96
--- /dev/null
+++ b/Src/Asp.Net/SqlServerTest/UnitTest/UCustom22.cs
@@ -0,0 +1,77 @@
+using SqlSugar;
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Dynamic;
+using System.Linq;
+using System.Text;
+namespace OrmTest
+{
+ public class UCustom22
+ {
+
+ public static void Init()
+ {
+ var db = NewUnitTest.Db;
+
+
+
+ //建表
+
+ if (!db.DbMaintenance.IsAnyTable("UnitTest0011", false))
+
+ {
+
+ db.CodeFirst.InitTables();
+
+ }
+
+ db.Insertable(new List() { new Test0011 { id = 1, age = 1 }, new Test0011 { id = 2, age = 2 } }).ExecuteCommand();
+
+
+
+ //用例代码
+
+ Search(db);
+
+ }
+
+
+
+ public static List Search(SqlSugarClient db) where T : ISearch
+
+ {
+
+ var searchReq = new { age = 1 };
+
+ return db.Queryable().Where(u => u.age == searchReq.age).ToList();
+
+ }
+
+
+
+ //用例实体
+ [SugarTable("UnitTest0011")]
+ public class Test0011 : ISearch
+
+ {
+
+ public int id { get; set; }
+
+ public int age { get; set; }
+
+ }
+
+
+
+ public interface ISearch
+
+ {
+
+ int age { get; set; }
+
+ }
+ }
+
+
+}