Update demo

This commit is contained in:
sunkaixuan 2019-06-02 11:09:03 +08:00
parent daa333192a
commit ac783fa2f1
6 changed files with 30 additions and 15 deletions

View File

@ -40,7 +40,7 @@ namespace OrmTest
} }
}); });
//if no exist create datebase SQLSUGAR4XTEST (bin/database/) //if no exist create datebase
db.DbMaintenance.CreateDatabase(); db.DbMaintenance.CreateDatabase();
//Use db //Use db
@ -49,7 +49,7 @@ namespace OrmTest
//create tables //create tables
db.CodeFirst.InitTables(typeof(OrderItem),typeof(Order)); db.CodeFirst.InitTables(typeof(OrderItem),typeof(Order));
var id = db.Insertable(new Order() { Name = "order1", CustomId = 1, Price = 0, CreateTime = DateTime.Now }).ExecuteReturnIdentity(); var id = db.Insertable(new Order() { Name = "order1", CustomId = 1, Price = 0, CreateTime = DateTime.Now }).ExecuteReturnIdentity();
db.Insertable(new OrderItem() { OrderId = id, Price = 0 }).ExecuteCommand(); db.Insertable(new OrderItem() { OrderId = id, Price = 0, CreateTime=DateTime.Now }).ExecuteCommand();
Console.WriteLine("#### SqlSugarClient End ####"); Console.WriteLine("#### SqlSugarClient End ####");
} }
@ -91,10 +91,10 @@ namespace OrmTest
//Delete //Delete
orderDb.Delete(insertObj); orderDb.Delete(insertObj);
orderDb.DeleteById(1); orderDb.DeleteById(11111);
orderDb.DeleteById(new int[] { 1, 2 }); orderDb.DeleteById(new int[] { 1111, 2222 });
orderDb.Delete(it => it.Id == 1); orderDb.Delete(it => it.Id == 1111);
orderDb.AsDeleteable().Where(it => it.Id == 1).ExecuteCommand(); orderDb.AsDeleteable().Where(it => it.Id == 1111).ExecuteCommand();
//Update //Update
orderDb.Update(insertObj); orderDb.Update(insertObj);

View File

@ -150,6 +150,9 @@ namespace OrmTest
.ToList(); .ToList();
//one to one //one to one
var list2 = db.Queryable<OrderItemInfo>().Mapper(it => it.Order, it => it.OrderId).ToList(); var list2 = db.Queryable<OrderItemInfo>().Mapper(it => it.Order, it => it.OrderId).ToList();
//one to many
var list3 = db.Queryable<Order>().Mapper(it => it.Items, it => it.Items.First().OrderId).ToList();
Console.WriteLine("#### End Start ####"); Console.WriteLine("#### End Start ####");
} }

View File

@ -1,4 +1,5 @@
using System; using SqlSugar;
using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
@ -8,14 +9,16 @@ namespace OrmTest
public class Order public class Order
{ {
[SqlSugar.SugarColumn(IsPrimaryKey = true, IsIdentity = true)] [SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
public int Id { get; set; } public int Id { get; set; }
public string Name { get; set; } public string Name { get; set; }
public decimal Price { get; set; } public decimal Price { get; set; }
[SqlSugar.SugarColumn(IsNullable = true)] [SugarColumn(IsNullable = true)]
public DateTime CreateTime { get; set; } public DateTime CreateTime { get; set; }
[SqlSugar.SugarColumn(IsNullable =true)] [SugarColumn(IsNullable =true)]
public int CustomId { get; set; } public int CustomId { get; set; }
[SugarColumn(IsIgnore = true)]
public List<OrderItem> Items { get; set; }
} }
} }

View File

@ -25,7 +25,10 @@ namespace OrmTest
Demo6_Queue.Init(); Demo6_Queue.Init();
//Unit test //Unit test
NewUnitTest.Init(); //NewUnitTest.Init();
//Rest Data
NewUnitTest.RestData();
Console.WriteLine("all successfully."); Console.WriteLine("all successfully.");
Console.ReadKey(); Console.ReadKey();

View File

@ -23,6 +23,12 @@ namespace OrmTest
} }
} }
}); });
public static void RestData()
{
Db.DbMaintenance.TruncateTable<Order>();
Db.DbMaintenance.TruncateTable<OrderItem>();
}
public static void Init() public static void Init()
{ {
CodeFirst(); CodeFirst();

View File

@ -13,10 +13,10 @@ namespace OrmTest
public static void Thread3() public static void Thread3()
{ {
Console.WriteLine("Thread3"); Console.WriteLine("Thread3");
SimpleAsync3(); SimpleAsync3().Wait();
IsShardSameThreadAsync3(); IsShardSameThreadAsync3().Wait();
SingleAsync3(); SingleAsync3().Wait();
SingleAndIsShardSameThreadAsync3(); SingleAndIsShardSameThreadAsync3().Wait();
} }