This commit is contained in:
sunkaixuan 2017-01-08 00:30:49 +08:00
parent 8ab8687ae1
commit b181fbd85a
19 changed files with 18 additions and 12 deletions

Binary file not shown.

View File

@ -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.

View File

@ -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.

View File

@ -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);

View File

@ -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;
}
}

View File

@ -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);

View File

@ -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.