Update demo

This commit is contained in:
sunkaixuan 2019-06-02 10:42:18 +08:00
parent 2a644d438e
commit daa333192a
3 changed files with 11 additions and 10 deletions

View File

@ -46,10 +46,10 @@ namespace OrmTest
//Use db //Use db
var dt = db.Ado.GetDataTable("select 1"); var dt = db.Ado.GetDataTable("select 1");
//create table OrderDetail //create tables
db.CodeFirst.InitTables(typeof(OrderItem)); db.CodeFirst.InitTables(typeof(OrderItem),typeof(Order));
var id = db.Insertable(new Order() { Name = "order1", CustomId = 1, Price = 0, CreateTime = DateTime.Now }).ExecuteReturnIdentity();
db.Insertable(new OrderItem() { OrderId = 1, Price = 0 }).ExecuteCommand(); db.Insertable(new OrderItem() { OrderId = id, Price = 0 }).ExecuteCommand();
Console.WriteLine("#### SqlSugarClient End ####"); Console.WriteLine("#### SqlSugarClient End ####");
} }

View File

@ -148,8 +148,8 @@ namespace OrmTest
//Child=(select * from parent where ParentId=it.id) //Child=(select * from parent where ParentId=it.id)
.Mapper(it => it.Child, it => it.Id, it => it.Parent.ParentId) .Mapper(it => it.Child, it => it.Id, it => it.Parent.ParentId)
.ToList(); .ToList();
//one to one
var list2 = db.Queryable<OrderItemInfo>().Mapper(it => it.Order, it => it.OrderId).ToList();
Console.WriteLine("#### End Start ####"); Console.WriteLine("#### End Start ####");
} }

View File

@ -5,16 +5,17 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace OrmTest.Models namespace OrmTest
{ {
[SugarTable("OrderDetail")] [SugarTable("OrderDetail")]
public class OrderItemInfo public class OrderItemInfo
{ {
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)] [SqlSugar.SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
public int ItemId { get; set; } public int ItemId { get; set; }
public string ItemCode { get; set; }
public decimal Pirce { get; set; }
public int OrderId { get; set; } public int OrderId { get; set; }
public decimal? Price { get; set; }
[SqlSugar.SugarColumn(IsNullable = true)]
public DateTime? CreateTime { get; set; }
[SugarColumn(IsIgnore = true)] [SugarColumn(IsIgnore = true)]
public Order Order { get; set; } public Order Order { get; set; }
} }