using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OrmTest { public partial class NewUnitTest { public static void CodeFirst() { if (Db.DbMaintenance.IsAnyTable("UnitCodeTest1", false)) Db.DbMaintenance.DropTable("UnitCodeTest1"); Db.CodeFirst.InitTables(); Db.CodeFirst.InitTables(); Db.Insertable(new UnitCodeTest2222() { Id = 1, Id2 = 2, Id3 = 3, Id4 = 4 }).ExecuteCommand(); var list = Db.Queryable().ToList(); Db.CodeFirst.InitTables(); Db.Insertable(new UnitCodeTest2a2c22() { a = 1, b = new byte[] { 1, 2, 3 } }) .ExecuteCommand(); var xx=Db.Queryable().Select(it => new { id=it.a, b=it.b }).ToList(); Db.CodeFirst.InitTables(); Db.CodeFirst.InitTables(); Db.CodeFirst.InitTables(); Db.CodeFirst.InitTables(); Db.Insertable(new UnitDateOfTime2() { DateTimeOffset1 = DateTimeOffset.Now }).ExecuteCommand(); Db.Insertable(new List { new UnitDateOfTime2() { DateTimeOffset1 = DateTimeOffset.Now }, new UnitDateOfTime2() { DateTimeOffset1 = DateTimeOffset.Now } }).ExecuteCommand(); var list2 = Db.Queryable().ToList(); Db.Insertable(new UnitDateOfTime222() { DateTimeOffset1 = null }).ExecuteCommand(); if(Db.DbMaintenance.IsAnyTable("Unit1afa113111")) Db.DbMaintenance.DropTable("Unit1afa113111"); Db.CodeFirst.InitTables(); var entity=Db.Insertable(new Unit1afa113111() { Name = "a" }).ExecuteReturnEntity(); if (Db.DbMaintenance.IsAnyTable("UnitCodeFirst131", false)) Db.DbMaintenance.DropTable("UnitCodeFirst131"); Db.CodeFirst.InitTables(); Db.Insertable(new UnitCodeFirst131() { Id = 1 }).ExecuteCommand(); Db.CodeFirst.InitTables(); Db.CodeFirst.InitTables(); } public class UnitCodeFirst131 { public int Id { get; set; } } public class UNITCODEFIRST131 { public int Id { get; set; } [SqlSugar.SugarColumn(DefaultValue = "a")] public string Name { get; set; } } public class UNITCOdEFIRST131 { public int Id { get; set; } [SqlSugar.SugarColumn(DefaultValue = "a")] public string Name { get; set; } [SqlSugar.SugarColumn(DefaultValue = "0")] public int dt { get; set; } } public class Unit1afa113111 { [SugarColumn(ColumnName ="aid",IsPrimaryKey =true,IsIdentity =true,ColumnDataType ="int(11)unsigned")] public uint id { get; set; } public string Name { get; set; } } public class UnitDateOfTime2 { [SqlSugar.SugarColumn(ColumnDataType ="datetime(3)")] public DateTimeOffset DateTimeOffset1 { get; set; } } public class UnitDateOfTime222 { [SqlSugar.SugarColumn(ColumnDataType = "datetime(3)",IsNullable =true)] public DateTimeOffset? DateTimeOffset1 { get; set; } } public class UnitTest3131 { public sbyte Id { get; set; } } public class UnitTest012213 { [SugarColumn(ColumnDataType = "image,longblob")] public byte[] x { get; set; } } public class UnitCodeTest1 { [SqlSugar.SugarColumn(IndexGroupNameList = new string[] { "group1" })] public int Id { get; set; } [SqlSugar.SugarColumn(DefaultValue="now()", IndexGroupNameList =new string[] {"group1" } )] public DateTime? CreateDate { get; set; } } public class UnitCodeTest2a2c22 { public int a { get; set; } [SqlSugar.SugarColumn(ColumnDataType ="blob")] public byte[] b { get; set; } } public class UnitCodeTest2222 { public uint Id { get; set; } public ulong Id2 { get; set; } public ushort Id3 { get; set; } public uint? Id4 { get; set; } } } }