Entity Framework Core系列教程-6-查询数据
Entity Framework Core中的查询 Entity Framework Core中的查询与EF 6.x中的查询相同,但具有更优化的SQL查询,并且能够将C#/ VB.NET函数包含在LINQ到实体查询中。 Entity Framework Core 允许你在模型中使用导航属性来加载相关实体。 有三种常见的 O/RM 模式可用于加载关联数据: Eager loading (预先加载): 表示从数据库中加载关联数据,作为初始查询的一部分。 Explicit loading(显式加载): 表示稍后从数据库中显式加载关联数据。 Lazy loading(延迟加载): 表示在访问导航属性时,从数据库中以透明方式加载关联数据。 访问 LINQ-to-Entities 一章,以了解有关Entity Framework中查询基础的更多信息。 在这里,您将学习Entity Framework Core中引入的查询新功能。 查询中的C#/ VB.NET函数 EF Core在LINQ-to-Entities中具有新功能,我们可以在查询中包含C#或VB.NET函数。这在EF 6中是不可能的。 private static void Main(string[] args) { var context = new SchoolContext(); var studentsWithSameName