Linq获取数组和求和作为返回数据集的一部分

拉齐奥

我有这个Linq查询:

var result = from game in db.Games
                    join gameevent in db.Events
                        on game.GameId equals gameevent.GameId
                    join birdLife in db.EventBirdCaptures
                        on gameevent.EventId equals birdLife.EventId
                    select new
                    {
                        game.GameId,
                        game.Name,
                        gameevent.LocationId, - array of all the location id's based on the game id
                        birdLife.BirdId - sum of all the birdids based on event id
                    };

对于最后两个结果,位置ID和小鸟ID,我想获取位置ID和小鸟ID的总和的ID数组。

如何在Linq中实现?

阿图罗·门恰卡(Arturo Menchaca)

我不清楚您要问的是什么,但是如果我了解您想要的内容,则可以使用join-into(组加入)代替join

var result = from game in db.Games
             join gameevent in db.Events
             on game.GameId equals gameevent.GameId into events
             from _event in events
             join birdlife in db.EventBirdCaptures
             on _event.EventId equals birdlife.EventId into birds
             select new
             {
                 game.GameId,
                 game.Name,
                 locations = events.Select(e => e.LocationId),
                 birds = birds.Sum(b => b.BirdId)
             };

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Linq获取数组和求和作为返回数据集的一部分

来自分类Dev

SQL-数组作为所选数据的一部分

来自分类Dev

获取数组值的一部分

来自分类Dev

获取数组的一部分并保留键值

来自分类Dev

尝试在 Laravel 中获取特定的数组键和值的一部分

来自分类Dev

获取python脚本以打印到终端而无需作为stdout的一部分返回

来自分类Dev

如何在Swift中仅对数组的一部分求和?

来自分类Dev

在 vue 计算属性中使用数组数据项长度作为字符串的一部分

来自分类Dev

添加额外的数据作为url的一部分,而不作为参数

来自分类Dev

保存作为数组一部分的TypeScript数组

来自分类Dev

如何访问作为对象数组一部分的对象内的数组的值?

来自分类Dev

BASH-作为数组名称一部分的变量(第2部分)

来自分类Dev

我如何迭代从Mongodb返回的arrayList作为结果的一部分?

来自分类Dev

如何在Flask中返回图像作为GET请求响应的一部分?

来自分类Dev

返回多行字符串作为REST API的一部分

来自分类Dev

python asyncio.gather使用输入作为返回值的一部分

来自分类Dev

如何返回记录数作为select语句的一部分?

来自分类Dev

我如何迭代从Mongodb返回的arrayList作为结果的一部分?

来自分类Dev

php If语句作为函数内部返回值的一部分

来自分类Dev

使用响应头作为 Retrofit 返回对象的一部分

来自分类Dev

比较并数组化为对象数组,然后返回匹配对象的一部分

来自分类Dev

选择选项数组作为select语句的一部分

来自分类Dev

将数组作为对象的一部分传递给Ajax调用

来自分类Dev

选择选项数组作为select语句的一部分

来自分类Dev

尝试在 Swift 3.0 中访问数组作为 JSON api 的一部分

来自分类Dev

C/C++ - 按作为结构一部分的值数组进行复制

来自分类Dev

数组键作为文件名的一部分

来自分类Dev

作为表格一部分的单选按钮

来自分类Dev

UiSegmentedControl作为UILabel子类的一部分

Related 相关文章

  1. 1

    Linq获取数组和求和作为返回数据集的一部分

  2. 2

    SQL-数组作为所选数据的一部分

  3. 3

    获取数组值的一部分

  4. 4

    获取数组的一部分并保留键值

  5. 5

    尝试在 Laravel 中获取特定的数组键和值的一部分

  6. 6

    获取python脚本以打印到终端而无需作为stdout的一部分返回

  7. 7

    如何在Swift中仅对数组的一部分求和?

  8. 8

    在 vue 计算属性中使用数组数据项长度作为字符串的一部分

  9. 9

    添加额外的数据作为url的一部分,而不作为参数

  10. 10

    保存作为数组一部分的TypeScript数组

  11. 11

    如何访问作为对象数组一部分的对象内的数组的值?

  12. 12

    BASH-作为数组名称一部分的变量(第2部分)

  13. 13

    我如何迭代从Mongodb返回的arrayList作为结果的一部分?

  14. 14

    如何在Flask中返回图像作为GET请求响应的一部分?

  15. 15

    返回多行字符串作为REST API的一部分

  16. 16

    python asyncio.gather使用输入作为返回值的一部分

  17. 17

    如何返回记录数作为select语句的一部分?

  18. 18

    我如何迭代从Mongodb返回的arrayList作为结果的一部分?

  19. 19

    php If语句作为函数内部返回值的一部分

  20. 20

    使用响应头作为 Retrofit 返回对象的一部分

  21. 21

    比较并数组化为对象数组,然后返回匹配对象的一部分

  22. 22

    选择选项数组作为select语句的一部分

  23. 23

    将数组作为对象的一部分传递给Ajax调用

  24. 24

    选择选项数组作为select语句的一部分

  25. 25

    尝试在 Swift 3.0 中访问数组作为 JSON api 的一部分

  26. 26

    C/C++ - 按作为结构一部分的值数组进行复制

  27. 27

    数组键作为文件名的一部分

  28. 28

    作为表格一部分的单选按钮

  29. 29

    UiSegmentedControl作为UILabel子类的一部分

热门标签

归档