【问题标题】:How does c# interpret my query?c# 如何解释我的查询?
【发布时间】:2023-03-30 10:15:01
【问题描述】:

为什么会这样:

 var allShapes = _context.AttributeValuesLibraries.Where(x => x.AttNameID.Equals(1)).Select(y => y);

工作,但是当我排除 Select() 时出现错误“无法创建类型为 'System.Object' 的常量值。在此上下文中仅支持原始类型或枚举类型”:

var allShapes = _context.AttributeValuesLibraries.Where(x => x.AttNameID.Equals(1));

是否有另一种方法来编写此查询以使其更有意义?我只是使用查询使其工作。

提前致谢!

【问题讨论】:

    标签: c# linq


    【解决方案1】:

    试试这个:

    var allShapes = _context.AttributeValuesLibraries.Where(x => x.AttNameID == 1);
    

    这真的取决于你的 Linq 提供商。

    【讨论】:

      猜你喜欢
      • 2010-09-09
      • 2014-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多