LINQ的问题,两个表联合查询
有两个数据源(Datatable)第一个表是这样的第二个表是这样的,有与表1一样的列id,但是其他列是不固定的,可能有2列,也可能是多个列想把俩表联查,生成生成新表如下问...
有两个数据源(Datatable)
第一个表是这样的
第二个表是这样的,有与表1一样的列id,但是其他列是不固定的,可能有2列,也可能是多个列
想把俩表联查,生成生成新表如下
问题就出在第二个表上,他的列不是固定的啊,但是又需要查询到他全部的列
怎么办呢?linq刚学,搞不定了。。跪求大侠 展开
第一个表是这样的
第二个表是这样的,有与表1一样的列id,但是其他列是不固定的,可能有2列,也可能是多个列
想把俩表联查,生成生成新表如下
问题就出在第二个表上,他的列不是固定的啊,但是又需要查询到他全部的列
怎么办呢?linq刚学,搞不定了。。跪求大侠 展开
1个回答
展开全部
db.ChangeRequestLists.Join(db.LOVs, crl => crl.RequestType, lov => lov.ID, (crl, lov) => new { crl.Title, lov });
看最后new {***},这里可以直接选一个表里的字段,也可以直接选一个表出来,这里就选了ChangeRequestLists表的Title和LOV整个表,不过LOV里有多少字段都会出来。
看最后new {***},这里可以直接选一个表里的字段,也可以直接选一个表出来,这里就选了ChangeRequestLists表的Title和LOV整个表,不过LOV里有多少字段都会出来。
追答
试下select new {t1.Field("fas_id", u)};
或者
select new {fas_id = t1.Field("fas_id"), u = u)};
我一般用lamda写法,不用这种
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询