mirror of
				https://gitee.com/dotnetchina/SqlSugar.git
				synced 2025-10-26 18:59:17 +08:00 
			
		
		
		
	Add unit test
This commit is contained in:
		| @@ -32,6 +32,7 @@ namespace OrmTest | ||||
|         public static void Init() | ||||
|         { | ||||
|             UCustom01.Init(); | ||||
|             SubQueryTest(); | ||||
|             UConfig(); | ||||
|             DeleteTest(); | ||||
|             Fastest2(); | ||||
|   | ||||
| @@ -49,9 +49,6 @@ namespace OrmTest | ||||
|  | ||||
|                         }).ToPageList(1, 10); | ||||
|  | ||||
|             Console.WriteLine(result); | ||||
|             Console.WriteLine("用例跑完"); | ||||
|             Console.ReadKey(); | ||||
|         } | ||||
|         [SugarTable("unitUser_Test001")] | ||||
|         public class User_Test001 | ||||
|   | ||||
							
								
								
									
										29
									
								
								Src/Asp.Net/SqlServerTest/UnitTest/USubquery.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								Src/Asp.Net/SqlServerTest/UnitTest/USubquery.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,29 @@ | ||||
| using System; | ||||
| using System.Collections.Generic; | ||||
| using System.Linq; | ||||
| using System.Text; | ||||
| using System.Threading.Tasks; | ||||
| using SqlSugar; | ||||
| namespace OrmTest  | ||||
| { | ||||
|     public partial class NewUnitTest | ||||
|     { | ||||
|         public static void SubQueryTest()  | ||||
|         { | ||||
|            var sql= Db.Queryable<Order>().Where(it => SqlFunc.Subqueryable<OrderItem>().Where(s => s.OrderId == it.Id).Any()).ToSql(); | ||||
|             if (sql.Key != "SELECT [Id],[Name],[Price],[CreateTime],[CustomId] FROM [Order] it  WHERE (EXISTS ( SELECT * FROM [OrderDetail] WHERE ( [OrderId] = [it].[Id] ) ))")  | ||||
|             { | ||||
|                 throw new Exception("unit error"); | ||||
|             } | ||||
|  | ||||
|             sql = Db.Queryable<Order>().Select(it => new | ||||
|             { | ||||
|                 ItemId = SqlFunc.Subqueryable<OrderItem>().Where(s => s.OrderId == it.Id).Select(s => s.ItemId) | ||||
|             }).ToSql(); | ||||
|             if (sql.Key != "SELECT  (SELECT TOP 1 [ItemId] FROM [OrderDetail] WHERE ( [OrderId] = [it].[Id] )) AS [ItemId]  FROM [Order] it ") | ||||
|             { | ||||
|                 throw new Exception("unit error"); | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 sunkaixuna
					sunkaixuna