2

为什么:

 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));

有没有另一种方法来编写这个查询,所以它更有意义?我只是使用查询使其工作。

提前致谢!

4

1 回答 1

3

Try this:

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

It really depends on your Linq provider.

于 2013-08-28T19:16:46.917 回答