Add Insertable.DiffLog

This commit is contained in:
sunkaixuan
2018-11-25 13:19:59 +08:00
parent f21bde7664
commit e8ccc60ae7
3 changed files with 108 additions and 8 deletions

View File

@@ -14,7 +14,7 @@ namespace OrmTest.Demo
{
SqlSugarClient db = new SqlSugarClient(new ConnectionConfig() { ConnectionString = Config.ConnectionString, DbType = DbType.SqlServer, IsAutoCloseConnection = true });
db.Aop.OnLogExecuted = (sql, pars) =>
{
Console.Write("time:" + db.Ado.SqlExecutionTime.ToString());
@@ -57,7 +57,11 @@ namespace OrmTest.Demo
};
var id = db.Insertable(new Student() { Name="beforeName" }).ExecuteReturnIdentity();
var id = db.Insertable(new Student() { Name = "beforeName" })
.EnableDiffLogEvent(new { title="add student"})
.ExecuteReturnIdentity();
db.Updateable<Student>(new Student()
{
Id = id,
@@ -65,11 +69,14 @@ namespace OrmTest.Demo
Name = "afterName",
SchoolId = 2
})
.EnableDiffLogEvent(new { title= "update Student", Modular=1, Operator="admin" })
.EnableDiffLogEvent(new { title = "update Student", Modular = 1, Operator = "admin" })
.ExecuteCommand();
db.Deleteable<Student>(id)
.EnableDiffLogEvent(new { title = "delete student" })
.ExecuteCommand();
db.Deleteable<Student>(id).EnableDiffLogEvent(new { title = "delete student" }).ExecuteCommand();
}
}