Web API转换

时间:2018-12-19 05:22:58

标签: c# asp.net-web-api

我尝试通过c#,entity和MVC使用Web API

private DBModel db = new DBModel();

    // GET: api/Employee
    public IQueryable<Employee> GetEmployees()
    {
        return db.Employees; 
    }

但返回错误 '无法将类型'System.Data.Entity.DbSet'隐式转换为'System.Linq.IQueryable'。

enter image description here

DBContext

enter image description here

模型类

enter image description here

1 个答案:

答案 0 :(得分:0)

是的,我在Controller中将类名从'Employee'更改为'EmployeesController',现在可以使用

public class EmployeesController : ApiController
{
    private DBModel db = new DBModel();

    // GET: api/Employees
    public IQueryable<Employee> GetEmployees()
    {
        return db.Employees;
    }