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

费利佩·德古奇

在以下代码上,我遇到异常

var ret = db.Especialidades.Except(sol.EspecialidadesExigidas).ToList();

这是例外

Unable to create a constant value of type 'TCC.Models.Especialidade'. 
Only primitive types or enumeration types are supported in this context.

我研究了其他类似的问题,并试图调整他们的答案,但没有成功。其他豁免:

var ret = (from e in db.Especialidades where !sol.EspecialidadesExigidas.Any(e2 => e2.Id == e.Id) select e).ToList(); 
var ret = (from e in db.Especialidades where !sol.EspecialidadesExigidas.Select(e2 => e2.Id).Contains(e.Id) select e).ToList();

我想做的是从列表中未包含的数据库中获取所有“特殊科目”

朱哈尔

如何使用ID列表代替,以便Linq提供程序知道如何将其转换为SQL。

var ids = sol.EspecialidadesExigidas.Select(e => e.Id).ToList();
var ret = db.Especialidades.Where(e => !ids.Contains(e.Id));

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

无法创建类型'x'的常量值。在此上下文中仅支持原始类型或枚举类型

来自分类Dev

Asp.Net-无法创建类型的常量值。在此上下文中仅支持原始类型或枚举类型

来自分类Dev

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

来自分类Dev

LINQ相关错误“无法创建类型'System.Object'的常量值。在此上下文中仅支持原始类型或枚举类型

来自分类Dev

无法创建类型为'EShop.ClassLibrary.ProductType'的常量值。在此上下文中仅支持原始类型或枚举类型

来自分类Dev

“无法创建类型[MyClass]的常量值。在此上下文中仅支持基本类型。”

来自分类Dev

EF6 Lambda查询错误:无法创建类型常量...在此上下文中仅支持枚举类型的原始类型

来自分类Dev

错误:在此上下文中仅支持原始类型或枚举类型

来自分类Dev

在带有Entity Framework的ASP.NET MVC中,在此上下文中仅支持原始类型或枚举类型

来自分类Dev

在带有Entity Framework的ASP.NET MVC中,在此上下文中仅支持原始类型或枚举类型

来自分类Dev

用LINQ从组中用逗号分隔值(具有定义的顺序);无法创建常量值,仅支持原始类型或枚举类型

来自分类Dev

联合类型无法在孤立的上下文中工作

来自分类Dev

当我尝试通过串联字符串过滤时,无法创建类型(类型)的常量值仅原始类型

来自分类Dev

关联类型的界限,但“错误:在此上下文中必须知道此值的类型”

来自分类Dev

无法创建类型的常量值

来自分类Dev

在上下文中解析类型

来自分类Dev

无法在此上下文中创建System.Object常量

来自分类Dev

模式匹配中的错误“此值的类型必须在此上下文中已知”

来自分类Dev

错误:在此上下文中必须知道此值的类型

来自分类Dev

rust_serialize错误:在此上下文中必须知道此值的类型

来自分类Dev

rust_serialize错误:在此上下文中必须知道此值的类型

来自分类Dev

现有量化类型无法在类型类上下文中推断

来自分类Dev

在常量值类型上使用两个上下文的LINQ查询中的错误

来自分类Dev

关联类型有界,但是“错误:必须在此上下文中知道此值的类型”

来自分类Dev

无法创建 IdentityUserClaim 类型的常量值

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

    无法创建类型'x'的常量值。在此上下文中仅支持原始类型或枚举类型

  6. 6

    Asp.Net-无法创建类型的常量值。在此上下文中仅支持原始类型或枚举类型

  7. 7

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

  8. 8

    LINQ相关错误“无法创建类型'System.Object'的常量值。在此上下文中仅支持原始类型或枚举类型

  9. 9

    无法创建类型为'EShop.ClassLibrary.ProductType'的常量值。在此上下文中仅支持原始类型或枚举类型

  10. 10

    “无法创建类型[MyClass]的常量值。在此上下文中仅支持基本类型。”

  11. 11

    EF6 Lambda查询错误:无法创建类型常量...在此上下文中仅支持枚举类型的原始类型

  12. 12

    错误:在此上下文中仅支持原始类型或枚举类型

  13. 13

    在带有Entity Framework的ASP.NET MVC中,在此上下文中仅支持原始类型或枚举类型

  14. 14

    在带有Entity Framework的ASP.NET MVC中,在此上下文中仅支持原始类型或枚举类型

  15. 15

    用LINQ从组中用逗号分隔值(具有定义的顺序);无法创建常量值,仅支持原始类型或枚举类型

  16. 16

    联合类型无法在孤立的上下文中工作

  17. 17

    当我尝试通过串联字符串过滤时,无法创建类型(类型)的常量值仅原始类型

  18. 18

    关联类型的界限,但“错误:在此上下文中必须知道此值的类型”

  19. 19

    无法创建类型的常量值

  20. 20

    在上下文中解析类型

  21. 21

    无法在此上下文中创建System.Object常量

  22. 22

    模式匹配中的错误“此值的类型必须在此上下文中已知”

  23. 23

    错误:在此上下文中必须知道此值的类型

  24. 24

    rust_serialize错误:在此上下文中必须知道此值的类型

  25. 25

    rust_serialize错误:在此上下文中必须知道此值的类型

  26. 26

    现有量化类型无法在类型类上下文中推断

  27. 27

    在常量值类型上使用两个上下文的LINQ查询中的错误

  28. 28

    关联类型有界,但是“错误:必须在此上下文中知道此值的类型”

  29. 29

    无法创建 IdentityUserClaim 类型的常量值

热门标签

归档