linq Union合并多个表,表的结构不同,缺省列该怎么处理
两个表结构
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
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
...全文
相关推荐
Linq To Sql Concat Union Intersect Except
这些操作符在实际开发中非常实用,尤其是在处理数据库查询时。例如,当需要合并多个数据源、找出共同的客户群或者独特的产品分类时,它们能够简化代码并提高效率。
Queryable.Union 方法实现json格式的字符串合并的具体实例
在实例中提到的数据结构tblLims_Ana_LE_Import_Common,正是这样一个用于存储json数据的表。使用Queryable.Union方法合并json数据时,需要考虑如何判断重复项。
Linq to datable(Left join right join full join)实例
这些连接操作在数据处理和分析中扮演着重要角色,特别是在合并来自多个数据源的数据时。
LINQ体验整理文档
LINQ的集合操作##### 4.1 Union(合并)**描述**: 将两个或多个集合合并为一个新的集合,同时自动去除重复项。
linq 简单查询示例
通过实践这些基本的LINQ查询,你可以更深入地理解如何利用LINQ的强大功能来处理和分析数据。无论是在日常开发还是在大数据处理中,掌握LINQ都是提升代码效率和可读性的关键。


LINQ
