Asp.net 对于可计算的FirstOrDefault添加和删除,没有扩展方法
当我尝试运行上述代码时,会出现以下错误:Asp.net 对于可计算的FirstOrDefault添加和删除,没有扩展方法,asp.net,angular,typescript,model-view-controller,web-deployment,Asp.net,Angular,Typescript,Model View Controller,Web Deployment,当我尝试运行上述代码时,会出现以下错误: 严重性代码说明项目文件行抑制状态 错误CS1061“object”不包含“FirstOrDefault”的定义,并且找不到接受“object”类型的第一个参数的扩展方法“FirstOrDefault”(是否缺少using指令或程序集引用?) 类似于添加和删除 严重性代码说明项目文件行抑制状态 错误CS1061“object”不包含“AsEnumerable”的定义,并且找不到接受类型为“object”的第一个参数的扩展方法“AsEnumerable”(是
如何定义可数和第一个默认值???
EmpSys
应继承自IEnumerable
。检查EmpSys
EmpSys
的类型是否应从IEnumerable
继承。检查EmpSys
的类型我如何从IEnumerable继承它?EmpSys是visual studio 2017中的一个asp.net项目,采用MVC架构。您能否显示EmpSys
和EmpDB
的定义?您的定义是什么意思?EmpSys是visual studio中的项目名称我如何继承它IEnumerable?EmpSys是visual studio 2017中的一个asp.net项目,采用MVC体系结构。您能否显示EmpSys
和EmpDB
的定义?您所说的定义是什么意思?EmpSys是visual studio中的项目名称
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());
}
}
}