Linq to SQL 和 Intersect

发布于 2024-09-27 09:02:36 字数 162 浏览 0 评论 0原文

各位,

我需要在 LINQ to SQL 查询上使用 Intersect。但是,我得到一个例外,基本上表明我不能。

代码编译得很好,但 LINQ to SQL 会生气。

有没有办法用 LINQ to SQL 复制 Intersect?

提前致谢。

Folks,

I need to use Intersect on a LINQ to SQL query. However, I get an exception basically stating that I can't.

The code compiles fine, but LINQ to SQL gets angry.

Is there any way to replicate Intersect with LINQ to SQL?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不回头走下去 2024-10-04 09:02:36

以下是如何执行此操作的示例:

var coolColors = (from pen in mydb.Pens select pen.Color).Intersect
        (from pencil in mydb.Pencils select pencil.Color);

Here is an example of how to do this:

var coolColors = (from pen in mydb.Pens select pen.Color).Intersect
        (from pencil in mydb.Pencils select pencil.Color);
乖乖 2024-10-04 09:02:36

不允许 var example = memoryObject.Union(sqlObject)
但你可以做
var example = sqlOjbect.Union(memoryObject) 如果 sqlObject 和 memoryObject 属于同一类型。

var example = memoryObject.Union(sqlObject)is not allowed
but you can do
var example = sqlOjbect.Union(memoryObject) if both sqlObject and memoryObject are of the same type.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文