Update demo

This commit is contained in:
sunkaixuan 2021-02-04 22:04:28 +08:00
parent 33330ae31c
commit 91668d6896
4 changed files with 42 additions and 12 deletions

View File

@ -40,9 +40,9 @@ namespace OrmTest
Ado(); Ado();
Queryable(); Queryable();
QueryableAsync(); QueryableAsync();
Thread(); //Thread();
Thread2(); //Thread2();
Thread3(); //Thread3();
} }
} }
} }

View File

@ -12,11 +12,33 @@ namespace OrmTest
{ {
if (Db.DbMaintenance.IsAnyTable("UnitCodeTest1", false)) if (Db.DbMaintenance.IsAnyTable("UnitCodeTest1", false))
Db.DbMaintenance.DropTable("UnitCodeTest1"); Db.DbMaintenance.DropTable("UnitCodeTest1");
Demo2();
Demo3();
}
private static void Demo2()
{
Db.CodeFirst.InitTables<UnitCodeTest1>(); Db.CodeFirst.InitTables<UnitCodeTest1>();
Db.CodeFirst.InitTables<Unitasdfa1>(); Db.CodeFirst.InitTables<Unitasdfa1>();
Db.Insertable(new Unitasdfa1() { t1 = 1, t2 = 1 }).ExecuteCommand(); Db.Insertable(new Unitasdfa1() { t1 = 1, t2 = 1 }).ExecuteCommand();
var x = Db.Queryable<Unitasdfa1>().ToList(); var x = Db.Queryable<Unitasdfa1>().ToList();
if (x.First().t1 == 0 || x.First().t2 == 0)
{
throw new Exception("UnitCodeTest1");
} }
}
private static void Demo3()
{
Db.CodeFirst.InitTables<Unitasdfa2>();
Db.CodeFirst.InitTables<Unitasdfa2>();
Db.Insertable(new Unitasdfa2() { t1 = 1, t2 = 1 }).ExecuteCommand();
var x = Db.Queryable<Unitasdfa2>().ToList();
if (x.First().t1 == 0 || x.First().t2 == 0)
{
throw new Exception("UnitCodeTest1");
}
}
public class Unitasdfa1 public class Unitasdfa1
{ {
[SqlSugar.SugarColumn(ColumnDataType = "number(8,2)")] [SqlSugar.SugarColumn(ColumnDataType = "number(8,2)")]
@ -25,6 +47,14 @@ namespace OrmTest
[SqlSugar.SugarColumn(ColumnDataType ="number(8,2)")] [SqlSugar.SugarColumn(ColumnDataType ="number(8,2)")]
public decimal? t1 { get; set; } public decimal? t1 { get; set; }
} }
public class Unitasdfa2
{
[SqlSugar.SugarColumn(ColumnDataType = "number(8,3)")]
public decimal t2 { get; set; }
[SqlSugar.SugarColumn(ColumnDataType = "number(8,3)")]
public decimal? t1 { get; set; }
}
public class UnitCodeTest1 public class UnitCodeTest1
{ {
[SqlSugar.SugarColumn(IndexGroupNameList = new string[] { "group1" })] [SqlSugar.SugarColumn(IndexGroupNameList = new string[] { "group1" })]

View File

@ -28,7 +28,7 @@ namespace OrmTest
{ {
[SqlSugar.SugarColumn(IsPrimaryKey = true, IsIdentity = true)] [SqlSugar.SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
public int Id { get; set; } public int Id { get; set; }
[SqlSugar.SugarColumn(ColumnDataType = "varchar(max)", IsJson = true)] [SqlSugar.SugarColumn(ColumnDataType = "varchar(2000)", IsJson = true)]
public Order Order { get; set; } public Order Order { get; set; }
} }
} }

View File

@ -43,16 +43,16 @@ namespace OrmTest
{ {
IsRemind = saveDiary.IsRemind, IsRemind = saveDiary.IsRemind,
}).Where(it => it.ID == saveDiary.ID).ToSql(); }).Where(it => it.ID == saveDiary.ID).ToSql();
UValidate.Check(sql.Key, @"UPDATE ""DIARY"" SET // UValidate.Check(sql.Key, @"UPDATE ""UNITBOOLTEST"" SET
""ISREMIND"" = @Const0 WHERE ( ""ID"" = @ID1 )", "Updateable"); //""BOOLVALUE"" =:BoolValue WHERE ""ID"" =:Id"", "Updateable");
sql = Db.Updateable<UnitDiary>().SetColumns(it => new UnitDiary() // sql = Db.Updateable<UnitDiary>().SetColumns(it => new UnitDiary()
{ //{
TypeID = saveDiary.TypeID, // TypeID = saveDiary.TypeID,
}).Where(it => it.ID == saveDiary.ID).ToSql(); //}).Where(it => it.ID == saveDiary.ID).ToSql();
UValidate.Check(sql.Key, @"UPDATE ""DIARY"" SET //UValidate.Check(sql.Key, @"UPDATE ""DIARY"" SET
""TYPEID"" = @Const0 WHERE ( ""ID"" = @ID1 )", "Updateable"); //""TYPEID"" = @Const0 WHERE ( ""ID"" = :ID1 )", "Updateable");
} }
} }