【发布时间】:2017-11-05 10:01:07
【问题描述】:
using EmpSys.DBContext;
using System.Data.Entity;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
//using System.Data;
using System.Net.Http;
using System.Web.Http;
namespace EmpSys.Controllers
{
public class UserAPIController : BaseAPIController
{
public HttpResponseMessage Get()
{
return ToJson(EmpDB.TblEmp.AsEnumerable());
}
public HttpResponseMessage Post([FromBody]TblEmp value)
{
EmpDB.TblEmp.Add(value);
return ToJson(EmpDB.SaveChanges());
}
public HttpResponseMessage Put(int id, [FromBody]TblEmp value)
{
EmpDB.Entry(value).State = EntityState.Modified;
return ToJson(EmpDB.SaveChanges());
}
public HttpResponseMessage Delete(int id)
{
EmpDB.TblEmp.Remove(EmpDB.TblEmp.FirstOrDefault(x => x.Id == id));
return ToJson(EmpDB.SaveChanges());
}
}
}
当我尝试运行上述代码时,出现以下错误:
- 严重性代码说明项目文件行抑制状态 错误 CS1061“object”不包含“FirstOrDefault”的定义,并且找不到接受“object”类型的第一个参数的扩展方法“FirstOrDefault”(您是否缺少 using 指令或程序集引用?) EmpSys
类似地添加和删除。
- 严重性代码说明项目文件行抑制状态 错误 CS1061 'object' 不包含 'AsEnumerable' 的定义,并且找不到接受类型为 'object' 的第一个参数的扩展方法 'AsEnumerable'(您是否缺少 using 指令或程序集引用?) EmpSys
应该如何定义 AsEnumerable 和 FirstOrDefault??
【问题讨论】:
标签: asp.net angular typescript model-view-controller web-deployment