mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-24 07:22:57 +08:00
Update Demo
This commit is contained in:
parent
ff5c89b76f
commit
eef4b16644
@ -49,47 +49,48 @@ namespace OrmTest.Demo
|
|||||||
|
|
||||||
private static void StoredProcedure()
|
private static void StoredProcedure()
|
||||||
{
|
{
|
||||||
var db = GetInstance();
|
//var db = GetInstance();
|
||||||
//1. no result
|
////1. no result
|
||||||
db.Ado.UseStoredProcedure(() =>
|
//db.Ado.UseStoredProcedure(() =>
|
||||||
{
|
//{
|
||||||
string spName = "sp_help";
|
// string spName = "sp_help";
|
||||||
var getSpReslut = db.Ado.SqlQueryDynamic(spName, new { objname = "student" });
|
// var getSpReslut = db.Ado.SqlQueryDynamic(spName, new { objname = "student" });
|
||||||
});
|
//});
|
||||||
|
|
||||||
//2. has result
|
////2. has result
|
||||||
var result = db.Ado.UseStoredProcedure<dynamic>(() =>
|
//var result = db.Ado.UseStoredProcedure<dynamic>(() =>
|
||||||
{
|
// {
|
||||||
string spName = "sp_help";
|
// string spName = "sp_help";
|
||||||
return db.Ado.SqlQueryDynamic(spName, new { objname = "student" });
|
// return db.Ado.SqlQueryDynamic(spName, new { objname = "student" });
|
||||||
});
|
// });
|
||||||
|
|
||||||
//2. has output
|
////2. has output
|
||||||
object outPutValue;
|
//object outPutValue;
|
||||||
var outputResult = db.Ado.UseStoredProcedure<dynamic>(() =>
|
//var outputResult = db.Ado.UseStoredProcedure<dynamic>(() =>
|
||||||
{
|
//{
|
||||||
string spName = "sp_school";
|
// string spName = "sp_school";
|
||||||
var p1 = new SugarParameter("@p1", "1");
|
// var p1 = new SugarParameter("@p1", "1");
|
||||||
var p2 = new SugarParameter("@p2", null, true);//isOutput=true
|
// var p2 = new SugarParameter("@p2", null, true);//isOutput=true
|
||||||
var dbResult = db.Ado.SqlQueryDynamic(spName, new SugarParameter[] { p1, p2 });
|
// var dbResult = db.Ado.SqlQueryDynamic(spName, new SugarParameter[] { p1, p2 });
|
||||||
outPutValue = p2.Value;
|
// outPutValue = p2.Value;
|
||||||
return dbResult;
|
// return dbResult;
|
||||||
});
|
//});
|
||||||
}
|
}
|
||||||
private static void Tran()
|
private static void Tran()
|
||||||
{
|
{
|
||||||
var db = GetInstance();
|
var db = GetInstance();
|
||||||
var x=db.Insertable(new Student() { CreateTime = DateTime.Now, Name = "tran" }).ExecuteCommand();
|
var x=db.Insertable(new Student() { CreateTime = DateTime.Now, Name = "tran" }).ExecuteCommand();
|
||||||
|
var count1 = db.Queryable<Student>().Count();
|
||||||
//1. no result
|
//1. no result
|
||||||
var result = db.Ado.UseTran(() =>
|
var result = db.Ado.UseTran(() =>
|
||||||
{
|
{
|
||||||
|
|
||||||
var beginCount = db.Queryable<Student>().ToList();
|
var beginCount = db.Queryable<Student>().ToList();
|
||||||
db.Ado.ExecuteCommand("delete student");
|
db.Ado.ExecuteCommand("delete from student");
|
||||||
var endCount = db.Queryable<Student>().Count();
|
var endCount = db.Queryable<Student>().Count();
|
||||||
throw new Exception("error haha");
|
throw new Exception("error haha");
|
||||||
});
|
});
|
||||||
var count = db.Queryable<Student>().Count();
|
var count2 = db.Queryable<Student>().Count();
|
||||||
|
|
||||||
//2 has result
|
//2 has result
|
||||||
var result2 = db.Ado.UseTran<List<Student>>(() =>
|
var result2 = db.Ado.UseTran<List<Student>>(() =>
|
||||||
|
@ -102,6 +102,13 @@ namespace SqlSugar
|
|||||||
addValue = DateTime.MinValue;
|
addValue = DateTime.MinValue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (item.PropertyType == PubConst.IntType)
|
||||||
|
{
|
||||||
|
addValue = Convert.ToInt32(addValue);
|
||||||
|
}
|
||||||
|
}
|
||||||
result.Add(name, addValue);
|
result.Add(name, addValue);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user