DbSet(TEntity)
的文档中 Here我没有找到toList()
。为什么这样,虽然这种方法在DbSet<TEntity>
上作为实例方法调用时有效。我找到的相关代码是:
控制器的一部分:
private MovieDBContext db = new MovieDBContext();
// GET: /Movie/
public ActionResult Index()
{
return View(db.Movies.ToList());
}
DbContext类:
public class MovieDBContext : DbContext
{
public DbSet<Movie> Movies { get; set; }
}
答案 0 :(得分:3)
DbSet实现IEnumerable。 ToList是来自System.Linq.Enumerable类的任何IEnumerable的扩展方法。
在IDE中,您可以通过图标告诉某事是一种扩展方法,以及第一个参数使用this
关键字的事实。