问题描述
在我的表中,有 300K 成员记录。并且它的 MemberID
是 Always Encrypted 列。我需要对 MemberID
进行部分搜索。
public List<MemberDto> GetMembersByAccountNo(string searchPara)
{
var members = (from m in context.Members select new { m.MemberNumber }).ToList();
/*var con = members.Select(data => new MemberDto
{
MemberNumber = data.MemberNumber
});*/
members = members.Where(x => x.MemberNumber.Contains(searchPara)).ToList();
List<MemberDto> memberDtos = new List<MemberDto>();
mapper.Map(members,memberDtos);
return memberDtos;
}
但这需要一些时间来执行大型数据集。这是返回 List<MemberDto>
的正确方法(这里我使用了自动映射器)。我该如何改进此代码。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)