Linq 在 3 个表上具有联合
我喜欢使用 linq 对 3 个表进行联合。 不知道为什么像下面这样的东西不起作用:
var repdata = (from p in db.Table1
select p)
.Union(from p in Table2
select p);
I like to use linq to do a union on 3 tables.
Not sure why something like the following would not work:
var repdata = (from p in db.Table1
select p)
.Union(from p in Table2
select p);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Union
仅适用于相同的元素类型。您可以使用:这里匿名类型作为将所有三个表投影到的公共类型,以便
Union
可以工作。Union
only works with the same element type. You could use:Here the anonymous type serves as a common type to project all three tables onto, so that
Union
can work.