EF Core在控制台程序中入门只需四步:建模型、配上下文、跑迁移、写代码操作数据;依次完成项目创建与NuGet安装、定义实体类和DbContext、执行Add-Migration与Update-Database生成数据库、在Main中用Add/SaveChanges/ToList实现增删改查。

EF Core在控制台程序中用起来不复杂,关键几步走对就行:建模型、配上下文、连数据库、跑迁移、写代码操作数据。下面按实际开发顺序说清楚。
创建项目并安装必要 NuGet 包
用 .NET CLI 或 Visual Studio 新建一个 .NET 6+ 控制台项目(比如叫 ConsoleEF)。然后安装两个核心包:
- Microsoft.EntityFrameworkCore.SqlServer(若用 SQL Server;换 SQLite 就装 Microsoft.EntityFrameworkCore.Sqlite)
- Microsoft.EntityFrameworkCore.Tools(支持迁移命令,必须装)
在程序包管理器控制台执行:
Install-Package Microsoft.EntityFrameworkCore.SqlServerInstall-Package Microsoft.EntityFrameworkCore.Tools
定义实体类和 DbContext
比如建一个 Student 类:
public class Student{
public int Id { get; set; }
public string Name { get; set; } = string.Empty;
public int Age { get; set; }
}
再建一个继承 DbContext 的类(如 AppDbContext),并在 OnConfiguring 中配置连接字符串:
public class AppDbContext : DbContext{
public DbSet
protected override void OnConfiguring(DbContextOptionsBuilder options)
{
options.UseSqlServer("Server=(localdb)\mssqllocaldb;Database=SchoolDb;Trusted_Connection=true;");
}
}
注意:连接字符串建议后期移到 appsettings.json,但入门阶段直接写这里最直观。
标签: js json app ai microsoft sqlserver .net
还木有评论哦,快来抢沙发吧~