C# 在哪里可以找到DbSet.toList()的文档?
在C# 在哪里可以找到DbSet.toList()的文档?,c#,asp.net,asp.net-mvc,entity-framework,C#,Asp.net,Asp.net Mvc,Entity Framework,在DbSet(tenty)的文档中,我没有找到toList()。尽管此方法在DbSet上作为实例方法调用时有效,但为什么会这样呢。我找到的相关代码是: 控制器的一部分: private MovieDBContext db = new MovieDBContext(); // GET: /Movie/ public ActionResult Index() { return View(db.Movies.ToList());
DbSet(tenty)
的文档中,我没有找到toList()
。尽管此方法在DbSet
上作为实例方法调用时有效,但为什么会这样呢。我找到的相关代码是:
控制器的一部分:
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; }
}
公共类MovieDBContext:DbContext
{
公共DbSet电影{get;set;}
}
DbSet实现。是类中任何IEnumerable上可用的扩展方法
在IDE中,您可以通过图标和第一个参数使用this
关键字这一事实来判断某种东西是一种扩展方法
您可以对返回iQueryable和iEnumerable的任何内容使用toList()。可能重复@ZachM。对于
IQueryable
,没有ToList
重载。只有一个用于IEnumerable
IQueryable
扩展IEnumerable
。您始终可以右键单击成员并单击“转到定义”以查看其来源。然后,您将看到在哪个名称空间中定义了成员,并从哪个程序集加载了成员(如果它在您的项目中,则直接转到源文件)。