gpt4 book ai didi

c# - 将 GUID 与 LINQ to Entities 中的字符串进行比较会引发错误

转载 作者:太空狗 更新时间:2023-10-29 22:10:39 25 4
gpt4 key购买 nike

<分区>

编辑,这不是重复的。建议的 SO 链接要我调用 ToString() 但我正在运行 .COUNT() 并尝试进行大于比较的操作,因此调用 ToString() 不是正确答案。

我正在尝试使用 IF 快捷方式填充变量,但是当我运行它时出现错误

LINQ to Entities does not recognize the method 'System.Guid Parse(System.String)' method, and this method cannot be translated into a store expression.

我运行的代码是

IsAdmin = (db.yaf_prov_RoleMembership
.Where(rm => rm.UserID == UserKey
&& rm.RoleID == Guid.Parse("adsfasd654asdf816asdf"))
.Count() > 0) ? true : false;

如果我拿走 Guid.Parse 并进行直接比较然后我得到错误

Operator == cannot be applied to operands of type System.Guid and String

要在 LINQ 查询中将 GUID 与字符串进行比较,需要做什么?

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