我想要针对此特定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”类型的常量值。此上下文仅支持原始类型或枚举类型
答案 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();