【发布时间】:2013-01-02 04:54:45
【问题描述】:
我正在编写一个 L2E 查询来比较两个 GUID 值。它根本不允许直接比较,并且 L2E 查询也不允许使用 .ToString() 方法。我们如何实现这一点?
【问题讨论】:
-
尝试this结合L2E和L2O
-
我认为在该示例中这样做对我不起作用。我的查询是在 where 条件下比较 GUID。
-
你需要得到等价的字符串表示(格式相同),然后进行字符串比较。对于 EF 中的 GUID 字符串,示例将有所帮助。对于程序中的 GUID 字符串,您可以使用
.ToString或者您可能需要一些更改(取决于内部 guid 格式差异) -
试试 .Equals, stackoverflow.com/questions/5725044/…
标签: linq-to-entities guid