Проблема в том, что вы создаете свой контекст данных, а затем удаляете его:
using (var ctx = Database.AccountingContext())
Просто чтобы начать работу, попробуйте вместо этого:
ObjectContext context = Database.AccountingContext();
public static IQueryable<User> SelectFromEmployee(int employee)
{
return context.Users.Where(c => c.Employee_FK == employee);
}
Что я сделал здесь, так это то, что вместо этого я переместил контекст данных за пределы метода, теперь проблема заключается в том, что вам нужно самостоятельно контролировать его удаление, и вам также может потребоваться учитывать, что вы блокируете для большего количества соединений, поэтомуОбязательно избавьтесь от соединения.
Редактировать
Я предполагал, что вы хотите иметь возможность использовать отношения и т. д.