Java教程

EF Linq To Sql程序案例练习1(一看就懂)

本文主要是介绍EF Linq To Sql程序案例练习1(一看就懂),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

       https://docs.microsoft.com/zh-cn/ef/core/querying/ 官网

Entity Framework Core 使用语言集成查询 (LINQ) 来查询数据库中的数据。 通过 LINQ 可使用 C#(或你选择的其他 .NET 语言)编写强类型查询。 它使用你派生得到的上下文和实体类来引用数据库对象。 EF Core 将 LINQ 查询的表示形式传递给数据库提供程序。 反过来,数据库提供程序将其转换为数据库特定的查询语言(例如,用于关系数据库的 SQL)。 即使结果中返回的实体已存在于上下文中,也始终对数据库执行查询。

  项目案例 teacher 1 

 

    

第一,首先是使用命名空间

1 using System.Linq; // Linq
2 using System.Collections.Generic; //List
3 using Microsoft.EntityFrameworkCore; // Include()

 

 

 

 

基础概念

什么是LINQ?

集成查询语言

LINQ优点是什么?

1、可以对多种数据源和对象进行查询,如数据库、数据集、xml文档甚至是数组,这在传统的查询语句中是很难实现的。

2、和sql查询规则很相似,容易上手。

说明:

LINQ的全称:Language-Intergrated Query

命名空间:System.Linq;

Linq是.NET Framework3.5中出现的技术,所以在新建项目的时候必须选择3.5或更高版本。

选择3.5或更高版本.NET Framework3.5 之后创建类文件中就会自动包含System.Linq;的命名空间。

LINQ的基本格式: https://blog.csdn.net/bhn_candy/article/details/17068825?ops_request_misc=&request_id=&biz_id=102&utm_term=linQ%20%E6%9F%A5%E8%AF%A2%20&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-7-.first_rank_v2_pc_rank_v29&spm=1018.2226.3001.4187

var <变量>=from <项目> in <数据源> where <表达式> orderby <表达式>

2 linQ查询,是从数据库的数据源去实现查询的功能。没有数据源,怎么查询? 

  是基于数据库的数据,进行查询的!!!

   


 

 

这篇关于EF Linq To Sql程序案例练习1(一看就懂)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!