mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-23 22:11:36 +08:00
Update demo
This commit is contained in:
parent
daa333192a
commit
ac783fa2f1
@ -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);
|
||||||
|
@ -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 ####");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user