linq Union合并多个表,表的结构不同,缺省列该怎么处理

lxl8611 lxl8611 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
两个表结构
A表:User1 :ID,Name,Sorce1
B表:User2:ID,Name,Sorce1,Sorce2
需要用Linq,查询两张表的集合,返回B表的结构即可,但是A表的缺省列Sorce2,不知要如何 处理

语句:
var temp=(from a in User1
select new User2{
ID=a.ID,Name=a.Name,Sorce1=a.Sorce1,Sorce2=0} )
.Union(
from b in User2
select new User2{
ID=b.ID,Name=b.Name,Sorce1=b.Sorce1,Sorce2=b.Sorce2}
)
这样是报错的:Set operations over different store types are currently unsupported
Sorce2的类型是int
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
lxl8611
LINQ 8,492 成员 4,736 内容