LINQ to Entities(EF 操作数据库)

using System;
using System.Linq;
//没有它,就不能用 .Where()
using Microsoft.EntityFrameworkCore;
//引入 EF Core 数据库框架没有它,不能连接、操作数据库
class Program
{
static void Main()
{
var db = new 学校数据库();//创建一个数据库连接对象,名字叫 db作用:用它来操作数据库(查、增、删、改)

// 这是核心代码:LINQ to Entities 查询
var 成年人 = db.学生.Where(s => s.年龄 > 18);

//db.学生 → 访问数据库里的 学生表
//.Where(...) → 筛选条件
//s => s.年龄 > 18 → 每个学生 s,只要 年龄大于 18
//var 成年人 → 把符合条件的学生存起来

}
}

// 对应数据库里的一张表:学生表
public class 学生 { public int 年龄 { get; set; } }

//类名 学生 = 表名
//属性 年龄 = 表里的字段

public class 学校数据库 : DbContext //DbContext 是 EF 的核心,负责管理数据库连接
{
public DbSet<学生> 学生 => Set<学生>();//我要操作 学生表,对应 学生 类
}

posted @ 2026-04-11 23:13  菜鸟的奋斗军  阅读(10)  评论(0)    收藏  举报