mirror of
https://gitee.com/ccnetcore/Yi
synced 2026-03-03 00:00:58 +08:00
Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bbeea2cf62 | ||
|
|
65ac020d72 | ||
|
|
3ed42384af | ||
|
|
d780529313 |
@@ -21,6 +21,7 @@ Yi框架-一套与SqlSugar一样爽的.Net6低代码开源框架。
|
||||
集大成者,终究轮子
|
||||
|
||||
————这不仅仅是一个程序,更是一个艺术品,面向艺术的开发!
|
||||
|
||||
**分支**:
|
||||
|
||||
(本项目由EFCore版本历经3年不断迭代至Sqlsugar版本,现EFcore版本已弃用,目前sqlsugar不带任何业务,之后会更新业务功能)
|
||||
|
||||
@@ -57,6 +57,12 @@
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:Yi.Framework.ApiMicroservice.Controllers.TestController.SqlTest">
|
||||
<summary>
|
||||
执行Sql返回
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:Yi.Framework.ApiMicroservice.Controllers.TestController.LocalTest">
|
||||
<summary>
|
||||
国际化测试
|
||||
@@ -69,7 +75,7 @@
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:Yi.Framework.ApiMicroservice.Controllers.TestController.AutnTest">
|
||||
<member name="M:Yi.Framework.ApiMicroservice.Controllers.TestController.AuthTest">
|
||||
<summary>
|
||||
策略授权测试
|
||||
</summary>
|
||||
|
||||
@@ -36,22 +36,22 @@ namespace Yi.Framework.ApiMicroservice.Controllers
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
// 特点:化繁为简!意框架仓储代理上下文对象,用起来就是爽,但最好按规范来爽!
|
||||
// 规范:控制器建议不要使用切换仓储方法,控制器严禁使用DB上下文对象,其它怎么爽怎么来!
|
||||
// 规范:控制器不建议使用切换仓储方法、控制器严禁使用DB上下文对象,其它怎么爽怎么来!
|
||||
public async Task<Result> DbTest()
|
||||
{
|
||||
//非常好,使用UserService的特有方法
|
||||
await _iUserService.DbTest();
|
||||
|
||||
//非常好,依赖注入使用其他Service的特有方法(就tm一张表,自己注入自己)
|
||||
//非常好,依赖注入使用其他Service的特有方法(就tm一张表,现在自己注入自己)
|
||||
await _iUserService.DbTest();
|
||||
|
||||
//很核理,使用仓储的通用方法
|
||||
await _iUserService._repository.GetListAsync();
|
||||
|
||||
//挺不错,依赖注入其他仓储(就tm一张表,自己注入自己)
|
||||
//挺不错,依赖注入其他仓储(就tm一张表,现在自己注入自己)
|
||||
await _iUserService._repository.GetListAsync();
|
||||
|
||||
//不建议,但爽了再说,直接切换其他仓储(就tm一张表,自己切换自己)
|
||||
//不建议操作,直接切换其他仓储(就tm一张表,现在自己切换自己)
|
||||
await _iUserService._repository.ChangeRepository<Repository<UserEntity>>().GetListAsync();
|
||||
|
||||
//恭喜你已经毕业了!此后将有一天,接手到这个的软件的程序员将破口大骂。
|
||||
@@ -60,6 +60,17 @@ namespace Yi.Framework.ApiMicroservice.Controllers
|
||||
return Result.Success().SetData(await _iUserService.DbTest());
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 执行Sql返回
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
//简单语句不推荐!
|
||||
public async Task<Result> SqlTest()
|
||||
{
|
||||
return Result.Success().SetData(await _iUserService._repository.UseSqlAsync<UserEntity>("select * from User"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 国际化测试
|
||||
/// </summary>
|
||||
@@ -88,7 +99,7 @@ namespace Yi.Framework.ApiMicroservice.Controllers
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[Authorize(PolicyName.Sid)]
|
||||
public Result AutnTest()
|
||||
public Result AuthTest()
|
||||
{
|
||||
return Result.Success();
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="NEST" Version="7.16.0" />
|
||||
<PackageReference Include="SqlSugarCore" Version="5.0.6.5" />
|
||||
<PackageReference Include="SqlSugarCore" Version="5.0.7.2" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -21,5 +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);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -36,6 +36,29 @@ namespace Yi.Framework.Repository
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 执行查询sql返回dto列表
|
||||
/// </summary>
|
||||
/// <typeparam name="S"></typeparam>
|
||||
/// <param name="sql"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<List<S>> UseSqlAsync<S>(string sql)
|
||||
{
|
||||
return await Db.Ado.SqlQueryAsync<S>(sql);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 执行增删改sql返回状态
|
||||
/// </summary>
|
||||
/// <param name="sql"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<bool> UseSqlAsync(string sql)
|
||||
{
|
||||
return await Db.Ado.ExecuteCommandAsync(sql)>0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 添加返回实体
|
||||
|
||||
Reference in New Issue
Block a user