mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-12-02 03:13:58 +08:00
-
This commit is contained in:
Binary file not shown.
@@ -30,18 +30,30 @@ namespace OrmTest.Demo
|
||||
{
|
||||
var db = GetInstance();
|
||||
//1. no result
|
||||
db.UseStoredProcedure(() =>
|
||||
db.Ado.UseStoredProcedure(() =>
|
||||
{
|
||||
string spName = "sp_help";
|
||||
var getSpReslut = db.Ado.SqlQueryDynamic(spName, new { objname = "student" });
|
||||
});
|
||||
|
||||
//2. has result
|
||||
var result= db.UseStoredProcedure<dynamic>(() =>
|
||||
var result= db.Ado.UseStoredProcedure<dynamic>(() =>
|
||||
{
|
||||
string spName = "sp_help";
|
||||
return db.Ado.SqlQueryDynamic(spName, new { objname = "student" });
|
||||
});
|
||||
|
||||
//2. has output
|
||||
object outPutValue;
|
||||
var outputResult = db.Ado.UseStoredProcedure<dynamic>(() =>
|
||||
{
|
||||
string spName = "sp_school";
|
||||
var p1 = new SugarParameter("@p1", "1");
|
||||
var p2= new SugarParameter("@p2", null,true);//isOutput=true
|
||||
var dbResult= db.Ado.SqlQueryDynamic(spName,new SugarParameter[] {p1,p2 });
|
||||
outPutValue = p2.Value;
|
||||
return dbResult;
|
||||
});
|
||||
}
|
||||
|
||||
private static void Tran()
|
||||
@@ -49,7 +61,7 @@ namespace OrmTest.Demo
|
||||
var db = GetInstance();
|
||||
|
||||
//1. no result
|
||||
var result = db.UseTran(() =>
|
||||
var result = db.Ado.UseTran(() =>
|
||||
{
|
||||
var beginCount = db.Queryable<Student>().Count();
|
||||
db.Ado.ExecuteCommand("delete student");
|
||||
@@ -59,7 +71,7 @@ namespace OrmTest.Demo
|
||||
var count = db.Queryable<Student>().Count();
|
||||
|
||||
//2 has result
|
||||
var result2 = db.UseTran<List<Student>>(() =>
|
||||
var result2 = db.Ado.UseTran<List<Student>>(() =>
|
||||
{
|
||||
return db.Queryable<Student>().ToList();
|
||||
});
|
||||
|
||||
@@ -16,16 +16,12 @@ namespace OrmTest.UnitTest
|
||||
}
|
||||
public void Init()
|
||||
{
|
||||
|
||||
//IsAutoCloseConnection
|
||||
for (int i = 0; i < this.Count; i++)
|
||||
{
|
||||
var db = GetInstance();
|
||||
var x = db.Queryable<Student>().ToList();
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
public SqlSugarClient GetInstance()
|
||||
{
|
||||
|
||||
@@ -12,16 +12,12 @@ namespace OrmTest.UnitTest
|
||||
{
|
||||
public void Init()
|
||||
{
|
||||
|
||||
//IsAutoCloseConnection
|
||||
for (int i = 0; i < 200; i++)
|
||||
{
|
||||
var db = GetInstance();
|
||||
var x = db.Queryable<Student>().ToList();
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
public SqlSugarClient GetInstance()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user