mirror of
				https://gitee.com/dotnetchina/SqlSugar.git
				synced 2025-10-25 18:29:13 +08:00 
			
		
		
		
	
		
			
	
	
		
			39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
		
		
			
		
	
	
			39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
|   | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.Linq; | |||
|  | using System.Text; | |||
|  | using System.Threading.Tasks; | |||
|  | 
 | |||
|  | namespace OrmTest | |||
|  | { | |||
|  |     internal class UnitAsyncToken | |||
|  |     { | |||
|  |         public static void Init()  | |||
|  |         { | |||
|  |             var db = NewUnitTest.Db; | |||
|  |             db.CodeFirst.InitTables<Order>(); | |||
|  |             if (db.Queryable<Order>().Count() < 10)  | |||
|  |             { | |||
|  |                 for(int i = 0; i < 10; i++) | |||
|  |                 { | |||
|  |                     db.Insertable(new Order() { Name = "a" + i , CreateTime=DateTime.Now }).ExecuteCommand(); | |||
|  |                 } | |||
|  |             } | |||
|  | 
 | |||
|  |             var x0 = db.Queryable<Order>().Take(10).ToList(); | |||
|  | 
 | |||
|  |             var x1 = db.Queryable<Order>().Take(10).ToListAsync().GetAwaiter().GetResult(); | |||
|  | 
 | |||
|  |             var x2 = db.Queryable<Order>().Take(10).ToListAsync(new System.Threading.CancellationToken()).GetAwaiter().GetResult(); | |||
|  | 
 | |||
|  |             var r1 = db.Utilities.SerializeObject(x0); | |||
|  |             var r2 = db.Utilities.SerializeObject(x1); | |||
|  |             var r3 = db.Utilities.SerializeObject(x2); | |||
|  |             if (r1 !=r2 || r1!=r3) | |||
|  |             { | |||
|  |                 throw new Exception("UnitAsyncToken"); | |||
|  |             } | |||
|  |         } | |||
|  |     } | |||
|  | } |