using System.Threading.Tasks; using Znyc.Cloudcar.Admin.Commons.IDbContext; using Znyc.Cloudcar.Admin.Commons.Repositories; using Znyc.Cloudcar.Admin.Security.Entitys; using Znyc.Cloudcar.Admin.Security.IRepositories; namespace Znyc.Cloudcar.Admin.Security.Repositories { public class DictionaryRepository : BaseRepository, IDictionaryRepository { public DictionaryRepository() { } public DictionaryRepository(IDbContextCore dbContext) : base(dbContext) { } /// /// 根据编码查询字典分类 /// /// /// public async Task GetByEnCodAsynce(string enCode) { //return await DbContext.GetSingleOrDefaultAsync(u => u.Code == enCode); return await DbContext.GetFirstOrDefaultAsync(u => u.Code == enCode); } /// /// 更新时判断分类编码是否存在(排除自己) /// /// 分类编码主键Id /// public async Task GetByEnCodAsynce(string enCode, long id) { return await DbContext.GetFirstOrDefaultAsync(u => u.Code == enCode && u.Id != id); } } }