为什么:
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));
是否有其他方法可以编写此查询,使其更有意义?我只是使用查询来使其工作。
提前致谢!
最佳答案
试试这个:
var allShapes = _context.AttributeValuesLibraries.Where(x => x.AttNameID == 1);
这实际上取决于您的 Linq 提供商。
关于c# - C# 如何解释我的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18496351/