From 7c5b07486f77294279925a137985ba4408579fde Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Mon, 26 Dec 2022 14:04:55 +0800 Subject: [PATCH] Add demo --- .../SqlServerTest/Demo/Demo3_Insertable.cs | 166 +----------------- 1 file changed, 6 insertions(+), 160 deletions(-) diff --git a/Src/Asp.Net/SqlServerTest/Demo/Demo3_Insertable.cs b/Src/Asp.Net/SqlServerTest/Demo/Demo3_Insertable.cs index 98caf3f7f..e26784d43 100644 --- a/Src/Asp.Net/SqlServerTest/Demo/Demo3_Insertable.cs +++ b/Src/Asp.Net/SqlServerTest/Demo/Demo3_Insertable.cs @@ -84,169 +84,15 @@ namespace OrmTest var dataTable= db.Queryable().Select("id,name,Price").Take(2).ToDataTable(); int result= db.Fastest().AS("order").BulkCopy("order", dataTable); int result2 = db.Fastest().AS("order").BulkCopy( dataTable); + + object o = db.Queryable().First(); + db.InsertableByObject(o).ExecuteCommand(); + object os = db.Queryable().Take(2).ToList(); + db.InsertableByObject(os).ExecuteCommand(); Console.WriteLine("#### Insertable End ####"); } - private static void SubNoIdentity(SqlSugarClient db) - { - db.CodeFirst.InitTables(); - db.DbMaintenance.TruncateTable("Country"); - db.DbMaintenance.TruncateTable("Province"); - db.DbMaintenance.TruncateTable("City"); - db.Insertable(new List() - { - new Country(){ - Id=1, - Name="中国", - Provinces=new List(){ - new Province{ - Id=1001, - Name="江苏", - citys=new List(){ - new City(){ Id=1001001, Name="南通" }, - new City(){ Id=1001002, Name="南京" } - } - }, - new Province{ - Id=1002, - Name="上海", - citys=new List(){ - new City(){ Id=1002001, Name="徐汇" }, - new City(){ Id=1002002, Name="普陀" } - } - }, - new Province{ - Id=1003, - Name="北京", - citys=new List(){ - new City(){ Id=1003001, Name="北京A" }, - new City(){ Id=1003002, Name="北京B" } - } - } - } - }, - new Country(){ - Name="美国", - Id=2, - Provinces=new List() - { - new Province(){ - Name="美国小A", - Id=20001 - }, - new Province(){ - Name="美国小b", - Id=20002 - } - } - }, - new Country(){ - Name="英国", - Id=3 - } - }) - .AddSubList(it => new SubInsertTree() - { - Expression = it.Provinces.First().CountryId, - ChildExpression = new List() { - new SubInsertTree(){ - Expression=it.Provinces.First().citys.First().ProvinceId - } - } - }) - .ExecuteCommand(); - - var list = db.Queryable() - .Mapper(it => it.Provinces, it => it.Provinces.First().CountryId) - .Mapper(it => - { - foreach (var item in it.Provinces) - { - item.citys = db.Queryable().Where(y => y.ProvinceId == item.Id).ToList(); - } - }) - .ToList(); - } - private static void SubIdentity(SqlSugarClient db) - { - db.CodeFirst.InitTables(); - db.DbMaintenance.TruncateTable("Country1"); - db.DbMaintenance.TruncateTable("Province1"); - db.DbMaintenance.TruncateTable("City1"); - db.Insertable(new List() - { - new Country1(){ - Id=1, - Name="中国", - Provinces=new List(){ - new Province1{ - Id=1001, - Name="江苏", - citys=new List(){ - new City1(){ Id=1001001, Name="南通" }, - new City1(){ Id=1001002, Name="南京" } - } - }, - new Province1{ - Id=1002, - Name="上海", - citys=new List(){ - new City1(){ Id=1002001, Name="徐汇" }, - new City1(){ Id=1002002, Name="普陀" } - } - }, - new Province1{ - Id=1003, - Name="北京", - citys=new List(){ - new City1(){ Id=1003001, Name="北京A" }, - new City1(){ Id=1003002, Name="北京B" } - } - } - } - }, - new Country1(){ - Name="美国", - Id=2, - Provinces=new List() - { - new Province1(){ - Name="美国小A", - Id=20001 - }, - new Province1(){ - Name="美国小b", - Id=20002 - } - } - }, - new Country1(){ - Name="英国", - Id=3 - } - }) - .AddSubList(it => new SubInsertTree() - { - Expression = it.Provinces.First().CountryId, - ChildExpression = new List() { - new SubInsertTree(){ - Expression=it.Provinces.First().citys.First().ProvinceId - } - } - }) - .ExecuteCommand(); - - var list = db.Queryable() - .Mapper(it => it.Provinces, it => it.Provinces.First().CountryId) - .Mapper(it => - { - foreach (var item in it.Provinces) - { - item.citys = db.Queryable().Where(y => y.ProvinceId == item.Id).ToList(); - } - }) - .ToList(); - } + } }