gpt4 book ai didi

c# - Entity Framework 不比较字节数组

转载 作者:行者123 更新时间:2023-11-30 14:24:13 25 4
gpt4 key购买 nike

我正在使用包含 SHA512 哈希的 EF 插入数据。然后我像这样查找相同的数据,但没有返回任何结果:

var searchHash = requestToFind.GetSelfSha512Hash();
var foundRequest = _complianceContext.ScoreResults
.Where(sr => sr.SearchHash == searchHash);

sr.SearchHashsearchHash 都是byte[]

如果我去掉 Where 子句,我会得到 1 个结果。任何想法为什么会这样?

最佳答案

对于字节数组,相等运算符并不像您期望的那样工作。尝试 SequenceEqual .

var foundRequest = _complianceContext.ScoreResults
.Where(sr => sr.SequenceEqual(searchHash));

关于c# - Entity Framework 不比较字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41861808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com