添加sql参数

This commit is contained in:
chenchun
2022-05-11 12:21:59 +08:00
parent 537b39b3c4
commit 72400a48da
6 changed files with 18 additions and 11 deletions

View File

@@ -20,6 +20,16 @@
<None Remove="wwwrooot\**" />
</ItemGroup>
<ItemGroup>
<None Remove="yi-sqlsugar-dev.db" />
</ItemGroup>
<ItemGroup>
<Content Include="yi-sqlsugar-dev.db">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Yi.Framework.DTOModel\Yi.Framework.DTOModel.csproj" />
<ProjectReference Include="..\Yi.Framework.Interface\Yi.Framework.Interface.csproj" />

View File

@@ -1,5 +1,5 @@
{
"StartUrl": "http://localohost:19001",
"StartUrl": "http://*:19001",
"Logging": {
"LogLevel": {
"Default": "Information",

View File

@@ -1,5 +1,5 @@
{
"StartUrl": "http://localohost:19001",
"StartUrl": "http://*:19001",
"Logging": {
"LogLevel": {
"Default": "Information",

View File

@@ -21,8 +21,8 @@ namespace Yi.Framework.Repository
public Task<List<T>> GetListAsync(QueryCondition pars);
public Task<bool> DeleteByLogicAsync(List<long> ids);
public Task<bool> UpdateIgnoreNullAsync(T entity);
public Task<List<S>> UseSqlAsync<S>(string sql);
public Task<bool> UseSqlAsync(string sql);
public Task<List<S>> UseSqlAsync<S>(string sql, object parameters = null);
public Task<bool> UseSqlAsync(string sql, object parameters = null);
ISugarQueryable<T> QueryConditionHandler(QueryCondition pars);
}
}

View File

@@ -42,24 +42,21 @@ namespace Yi.Framework.Repository
/// <typeparam name="S"></typeparam>
/// <param name="sql"></param>
/// <returns></returns>
public async Task<List<S>> UseSqlAsync<S>(string sql)
public async Task<List<S>> UseSqlAsync<S>(string sql, object parameters = null)
{
return await _Db.Ado.SqlQueryAsync<S>(sql);
return await _Db.Ado.SqlQueryAsync<S>(sql, parameters);
}
/// <summary>
/// 执行增删改sql返回状态
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public async Task<bool> UseSqlAsync(string sql)
public async Task<bool> UseSqlAsync(string sql, object parameters)
{
return await _Db.Ado.ExecuteCommandAsync(sql)>0;
return await _Db.Ado.ExecuteCommandAsync(sql, parameters) >0;
}
/// <summary>
/// 添加返回实体
/// </summary>