C# Entity Framework .Any() 无法创建“匿名类型”类型的常量值

本博迪

我正在获取我的数据库列表,选择某些内容,然后我想查询另一个数据库,其中原始列表包含此数据库作业参考

 var jobRefs = context.jobs.Where(j => j.LSM_Status == null &&
                                       j.despatched_time == null
                                       )
      .Select(x => new { x.job_ref, x.volumes_env, x.postout_deadline , x.UniqNo })
      .ToList();


var UpdatedRefs = context.customerslas.Where(c => jobRefs.Any(z=>z.job_ref == c.job_ref) &&
                                      (c.invoiced == 1 ||
                                       c.invoiced == 2) &&
                                       c.active == 1)
                                       .Select(c => c.job_ref)
                                       .ToList();

并得到这个错误

无法创建类型为“匿名类型”的常量值。在此上下文中仅支持原始类型或枚举类型。

马库斯·赫格伦德

第一个查询中的 ToList() 将数据提取到内存中的集合中,而第二个查询中比较数据的位置在数据库中。要解决这个问题,您需要将它们放在同一区域,db 或 memory。

最简单和推荐的方法是从第一个查询中删除 ToList()

var jobRefs = context.jobs.Where(j => j.LSM_Status == null &&
                                       j.despatched_time == null
                                       )
      .Select(x => new { x.job_ref, x.volumes_env, x.postout_deadline , x.UniqNo });


var UpdatedRefs = context.customerslas.Where(c => jobRefs.Any(z=>z.job_ref == c.job_ref) &&
                                      (c.invoiced == 1 ||
                                       c.invoiced == 2) &&
                                       c.active == 1)
                                       .Select(c => c.job_ref)
                                       .ToList();

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法创建类型为“匿名类型”的常量值。在此上下文中仅支持原始类型或枚举类型。在 Linq C#

来自分类Dev

C#-Linq:无法创建类型的常量值在此上下文中仅支持原始类型或枚举类型。

来自分类Dev

使用Entity Framework无法仅从表中选择某些列-获取匿名类型错误

来自分类Dev

使用Entity Framework C#asp.net创建复杂的Json

来自分类Dev

C# Entity Framework - 如何为存储过程的输入参数生成对象类型

来自分类Dev

使用 C# Entity Framework 控制我传递给我的表的数据类型的方法

来自分类Dev

具有大型.Any()的Entity Framework 6中的LINQ

来自分类Dev

具有大型.Any()的Entity Framework 6中的LINQ

来自分类Dev

无法创建类型的常量值

来自分类Dev

c#npgsql Entity Framework Int Array

来自分类Dev

C#联接列表。LINQ。无法创建常量类型

来自分类Dev

EntityFramework无法创建类型为“匿名类型”的常量值。在此上下文中仅支持原始类型或枚举类型

来自分类Dev

使用Entity Framework 6创建计算字段

来自分类Dev

Entity Framework Core 创建多对多关系

来自分类Dev

如何在Entity Framework中使用unsigned int / long类型?

来自分类Dev

使用Entity Framework找出SQL中列的数据类型

来自分类Dev

Entity Framework 6 WithMany 和派生类型

来自分类Dev

无法在Entity Framework 5中检索OriginalValues

来自分类Dev

无法创建 IdentityUserClaim 类型的常量值

来自分类Dev

比较在Entity Framework 5中针对Any()与Count()生成的查询的性能

来自分类Dev

无法在C ++ Actor Framework中声明模板类型的actor

来自分类Dev

使用Entity Framework C#限制与数据库的连接

来自分类Dev

使用Entity Framework的C#中的代码契约不变违反

来自分类Dev

查询Linq到Sql Entity Framework C#

来自分类Dev

如何在Linq Entity Framework C#中使用if语句

来自分类Dev

查询Linq到Sql Entity Framework C#

来自分类Dev

从C#使用Entity Framework插入数据库

来自分类Dev

通过许多参数进行C#搜索Entity Framework 6.0

来自分类Dev

在 Entity Framework C# 中添加多对多对象

Related 相关文章

  1. 1

    无法创建类型为“匿名类型”的常量值。在此上下文中仅支持原始类型或枚举类型。在 Linq C#

  2. 2

    C#-Linq:无法创建类型的常量值在此上下文中仅支持原始类型或枚举类型。

  3. 3

    使用Entity Framework无法仅从表中选择某些列-获取匿名类型错误

  4. 4

    使用Entity Framework C#asp.net创建复杂的Json

  5. 5

    C# Entity Framework - 如何为存储过程的输入参数生成对象类型

  6. 6

    使用 C# Entity Framework 控制我传递给我的表的数据类型的方法

  7. 7

    具有大型.Any()的Entity Framework 6中的LINQ

  8. 8

    具有大型.Any()的Entity Framework 6中的LINQ

  9. 9

    无法创建类型的常量值

  10. 10

    c#npgsql Entity Framework Int Array

  11. 11

    C#联接列表。LINQ。无法创建常量类型

  12. 12

    EntityFramework无法创建类型为“匿名类型”的常量值。在此上下文中仅支持原始类型或枚举类型

  13. 13

    使用Entity Framework 6创建计算字段

  14. 14

    Entity Framework Core 创建多对多关系

  15. 15

    如何在Entity Framework中使用unsigned int / long类型?

  16. 16

    使用Entity Framework找出SQL中列的数据类型

  17. 17

    Entity Framework 6 WithMany 和派生类型

  18. 18

    无法在Entity Framework 5中检索OriginalValues

  19. 19

    无法创建 IdentityUserClaim 类型的常量值

  20. 20

    比较在Entity Framework 5中针对Any()与Count()生成的查询的性能

  21. 21

    无法在C ++ Actor Framework中声明模板类型的actor

  22. 22

    使用Entity Framework C#限制与数据库的连接

  23. 23

    使用Entity Framework的C#中的代码契约不变违反

  24. 24

    查询Linq到Sql Entity Framework C#

  25. 25

    如何在Linq Entity Framework C#中使用if语句

  26. 26

    查询Linq到Sql Entity Framework C#

  27. 27

    从C#使用Entity Framework插入数据库

  28. 28

    通过许多参数进行C#搜索Entity Framework 6.0

  29. 29

    在 Entity Framework C# 中添加多对多对象

热门标签

归档