Query and manipulate data by using the Entity Framework - LINQ to Entities

Which interfaces must be implemented in order for something to be queried by LINQ? (Choose all that apply)

IQueryable
IEnumerable
IDbContextItem
IEntityItem