我有一个功能来检索用户详细信息
我加密了几个领域。我想知道 LINQ 将如何执行实际的 sql 查询
public User GetUserByEmail(string email)
{
return _db.Users.Where(x => x.LastName.Decrypt() == "Patel").ToList();
}
x.LastName.Decrypt()是否会从 sql 中获取所有记录并对代码端的每个字段执行解密?
如果我使用怎么办
public User GetUserByEmail(string email)
{
return _db.Users.Where(x => x.LastName == "Patel".Encrypt()).ToList();
}
哪一个更好