仓储新增 判断数据是否存在方法

master
xiaochanghai 1 year ago
parent 0f99d1fdb0
commit 17b6b725a4
  1. 4
      Tiobon.Core.Repository/BASE/BaseRepository.cs
  2. 12
      Tiobon.Core.Repository/BASE/IBaseRepository.cs

@ -74,6 +74,10 @@ namespace Tiobon.Core.Repository.Base
//return await Task.Run(() => _db.Queryable<TEntity>().InSingle(objId)); //return await Task.Run(() => _db.Queryable<TEntity>().InSingle(objId));
return await _db.Queryable<TEntity>().In(objId).SingleAsync(); return await _db.Queryable<TEntity>().In(objId).SingleAsync();
} }
public async Task<bool> AnyAsync(object objId)
{
return await _db.Queryable<TEntity>().In(objId).AnyAsync();
}
/// <summary> /// <summary>
/// 根据ID查询一条数据 /// 根据ID查询一条数据

@ -11,7 +11,15 @@ namespace Tiobon.Core.IRepository.Base
/// <summary> /// <summary>
/// SqlsugarClient实体 /// SqlsugarClient实体
/// </summary> /// </summary>
ISqlSugarClient Db { get;} ISqlSugarClient Db { get; }
/// <summary>
/// 查询实体数据是否存在
/// </summary>
/// <param name="objId"></param>
/// <returns></returns>
Task<bool> AnyAsync(object objId);
/// <summary> /// <summary>
/// 根据Id查询实体 /// 根据Id查询实体
/// </summary> /// </summary>
@ -25,7 +33,7 @@ namespace Tiobon.Core.IRepository.Base
/// <param name="lstIds"></param> /// <param name="lstIds"></param>
/// <returns></returns> /// <returns></returns>
Task<List<TEntity>> QueryByIDs(object[] lstIds); Task<List<TEntity>> QueryByIDs(object[] lstIds);
/// <summary> /// <summary>
/// 添加 /// 添加
/// </summary> /// </summary>

Loading…
Cancel
Save