ユーザーの詳細を取得する機能があります
いくつかのフィールドを暗号化しました。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();
}
どちらの方がよいですか