NetActionPropertysRepository.cs
953 Bytes
using Microsoft.EntityFrameworkCore;
using Rcs.Domain.Entities;
using Rcs.Domain.Repositories;
using Rcs.Infrastructure.DB.MsSql;
namespace Rcs.Infrastructure.DB.Repositories;
/// <summary>
/// 网络动作属性仓储实现
/// @author zzy
/// </summary>
public class NetActionPropertysRepository : Repository<NetActionPropertys>, INetActionPropertysRepository
{
public NetActionPropertysRepository(AppDbContext context) : base(context)
{
}
/// <summary>
/// 根据ID列表批量获取网络动作属性
/// </summary>
public async Task<List<NetActionPropertys>> GetByIdsAsync(
IEnumerable<Guid> ids,
CancellationToken cancellationToken = default)
{
var idList = ids.ToList();
if (idList.Count == 0) return new List<NetActionPropertys>();
return await _dbSet
.Where(p => idList.Contains(p.NetActionId))
.ToListAsync(cancellationToken);
}
}