mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-04-24 18:04:52 +08:00
-
This commit is contained in:
parent
8ab8687ae1
commit
b181fbd85a
Binary file not shown.
@ -7,6 +7,7 @@ using System.Threading.Tasks;
|
||||
using System.Linq.Expressions;
|
||||
using SqlSugar;
|
||||
using OrmTest.Models;
|
||||
using System.Data.SqlClient;
|
||||
|
||||
namespace OrmTest
|
||||
{
|
||||
|
Binary file not shown.
Binary file not shown.
@ -1,6 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
|
||||
</startup>
|
||||
</configuration>
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -18,7 +18,6 @@ namespace SqlSugar
|
||||
this.IsClearParameters = true;
|
||||
this.CommandTimeOut = 30000;
|
||||
}
|
||||
|
||||
public IDbTransaction Transaction { get; set; }
|
||||
public virtual SqlSugarClient Context { get; set; }
|
||||
public virtual IConnectionConfig MasterConnectionConfig { get; set; }
|
||||
@ -180,7 +179,7 @@ namespace SqlSugar
|
||||
this.Transaction = null;
|
||||
}
|
||||
}
|
||||
public abstract SugarParameter[] ToIDbDataParameter(params SugarParameter[] pars);
|
||||
public abstract IDataParameter[] ToIDbDataParameter(params SugarParameter[] pars);
|
||||
public abstract void SetCommandToAdapter(IDataAdapter adapter, IDbCommand command);
|
||||
public abstract IDataAdapter GetAdapter();
|
||||
public abstract IDbCommand GetCommand(string sql, SugarParameter[] pars);
|
||||
|
@ -57,7 +57,7 @@ namespace SqlSugar
|
||||
}
|
||||
if (pars != null)
|
||||
{
|
||||
IDbDataParameter[] ipars= ToIDbDataParameter(pars);
|
||||
IDataParameter[] ipars= ToIDbDataParameter(pars);
|
||||
sqlCommand.Parameters.AddRange((SqlParameter[])ipars);
|
||||
}
|
||||
CheckConnection();
|
||||
@ -73,8 +73,20 @@ namespace SqlSugar
|
||||
/// </summary>
|
||||
/// <param name="pars"></param>
|
||||
/// <returns></returns>
|
||||
public override SugarParameter[] ToIDbDataParameter(params SugarParameter[] pars)
|
||||
public override IDataParameter[] ToIDbDataParameter(params SugarParameter[] pars)
|
||||
{
|
||||
if (pars == null || pars.Length == 0) return null;
|
||||
IDataParameter[] reval = new IDataParameter[pars.Length];
|
||||
foreach (var par in pars)
|
||||
{
|
||||
var p = new SqlParameter();
|
||||
p.ParameterName = par.ParameterName;
|
||||
p.UdtTypeName = par.UdtTypeName;
|
||||
p.Size = par.Size;
|
||||
p.Value = par.Value;
|
||||
p.DbType = par.DbType;
|
||||
reval[0] =p;
|
||||
}
|
||||
return pars;
|
||||
}
|
||||
}
|
||||
|
@ -13,7 +13,7 @@ namespace SqlSugar
|
||||
{
|
||||
IDbConnection Connection { get; set; }
|
||||
IDbTransaction Transaction { get; set; }
|
||||
SugarParameter[] ToIDbDataParameter(params SugarParameter[] pars);
|
||||
IDataParameter[] ToIDbDataParameter(params SugarParameter[] pars);
|
||||
SugarParameter[] GetParameters(object obj, PropertyInfo[] propertyInfo = null);
|
||||
SqlSugarClient Context { get; set; }
|
||||
void ExecLogEvent(string sql, SugarParameter[] pars, bool isStarting = true);
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<ProjectView>ShowAllFiles</ProjectView>
|
||||
<ProjectView>ProjectFiles</ProjectView>
|
||||
</PropertyGroup>
|
||||
</Project>
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user