Произошла ошибка :: 'EmployeeDataAccess.EmployeeDBEntities': тип, используемый в операторе using, должен быть неявно преобразован в 'System.IDisposable' - PullRequest
0 голосов
/ 29 февраля 2020
public class EmployeesController : ApiController
{
    public IEnumerable<Employee> Get()
    {
        using (EmployeeDBEntities entities = new EmployeeDBEntities())
        {
            return entities.Employees.ToList();
        }
    }
    public IEnumerable<Employee> Get(int id)
    {
        using (EmployeeDBEntities entities = new EmployeeDBEntities())
        {
            return entities.Employees.FirstOrDefault(e => e.ID == id);
        }
    }
} 

1 Ответ

0 голосов
/ 29 февраля 2020

Ваш класс EmployeeDBEntities должен реализовать ID, которые можно использовать using.

https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/using-statement

Или не использовать using

EmployeeDBEntities entities = new EmployeeDBEntities();
return entities.Employees.ToList();
...