实体框架..Lambda表达式(无法创建类型'System.Object'的常量值)

时间:2014-04-30 06:21:24

标签: entity-framework

我想要针对此特定SQL查询的实体框架Lambda表达式查询

     select Name from EmpMaster Where Code=163

我试过

string markedto= db.EmpMaster.Where(x => x.Code == 163).Select(x => x.Name).ToString();

但是这给出了这个错误:

  

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

1 个答案:

答案 0 :(得分:0)

db.EmpMaster.Where(x => x.Code == 163).Select(x => x.Name)IQueryable<string>。要从中获取单个字符串值,请使用Single() ...

string markedto = db.EmpMaster
                     .Where(x => x.Code == 163)
                     .Select(x => x.Name)
                     .Single();