SHA512ハッシュを含むEFを使用してデータを挿入しています。私は、このように同じデータを探していますが、結果は返されません。エンティティフレームワークでバイト配列が比較されない
var searchHash = requestToFind.GetSelfSha512Hash();
var foundRequest = _complianceContext.ScoreResults
.Where(sr => sr.SearchHash == searchHash);
両方sr.SearchHashとsearchHashは[]バイトです。
Where句を取り出すと、1つの結果が得られます。これがなぜ起こっているのでしょうか?
はこれを試してみてください:Convert.ToBase64String(sr.SearchHash)== Convert.ToBase64String(searchHash) – Kevin
SearchHashのSQLタイプは何ですか? SQLプロファイラを使用して、実行中のSQL文を判断できますか? – Theo