从一个表中选择所有列,从另一个表中选择 1 列

失败的单元测试

我在 linq 中有以下查询:

(from creditCard in DbSet
join rank in base.dataContext.ProductVerticalRanks on creditCard.ProductVerticalReferenceId equals rank.ProductVerticalReferenceId
 where rank.ClientId == clientId
 orderby rank.PreferredOrder
 select creditCard)
 .Include(creditCard => creditCard.ProductVerticalCompany)
 .Include(creditCard => creditCard.Labels);

但是现在我有一个新要求,我需要将表“rank”中的“rank.PreferredOrder”列添加到结果中,是否有一种简单的方法可以在不进行大量“select”语句的情况下执行此操作,因为大约有 20仅信用卡中的 -30 个字段。

导弹

我面前没有你的模型,所以无法确认这一点,但你可以使用这样的匿名对象:

from creditCard in DbSet
join rank in base.dataContext.ProductVerticalRanks on 
    creditCard.ProductVerticalReferenceId equals rank.ProductVerticalReferenceId into g
where rank.ClientId == clientId
orderby rank.PreferredOrder
select new {Card = creditCard, Ranks = g}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

SQL 查询从另一个表中选择 1 个表和 1 个列(与表 1 中的名称相同)中的所有内容

根据另一个表的频率从一个表中选择列?

从一个表中选择数据从另一个表中选择数据列,使用r

从一个表中选择记录,而另一个表中没有两列

SQL从一个表中选择所有列,并在另一表中选择另一列的最大值

如何从一个表中选择一列,从另一个表中选择另一列

MySQL从一个表中选择所有列,从另一表中选择一些列

从一个表中选择全部,其中某些列与另一个选择匹配

从表中选择,其中列从laravel中的另一个表中选择

SQL查询以基于另一个表中的列值从一个表中选择

TSQL-从一个表到另一个表中选择列值

如何在另一个表中更新Table1两列从MS SQL Server中选择查询

连接两个数据框,从一个中选择所有列,从另一个中选择一些列

从一个表中选择并按另一表的列排序

如何从一个表中选择数据并将其插入到带有新列的另一个表中

从一个表中的两个不同列中选择数据,这些列指向另一个表中的同一列

从一个表中选择列,但从另一张表中选择WHERE子句?

查询从一个表中选择具有类似另一表中的列的文本的列

从表中选择所有行,除了具有相同 id 的另一个表中的行在另一列中具有特定值

从与另一个表连接的内部表中选择*时如何使用列别名

从表中的列中选择特定数字到另一个表中

如何从一个表中选择列,而另一表的JSON列中的id

如何进行从 1 列中选择 1 个唯一数据但从另一列中选择所有数据的查询

MySQL如何从一个表中选择列值既不是X又是Y的所有记录

如果匹配内容,则从另一个表中选择列

MySQL多插入从另一个表中选择多列

左连接后从另一个表中选择列

MySQL:如何从另一个表的列中选择数据

从另一个表中选择多个列,其中字段包含数组