EF Core在控制台程序中怎么用 EF Core控制台应用入门

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

EF Core在控制台程序中怎么用 EF Core控制台应用入门-第1张图片-佛山资讯网

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.SqlServer
Install-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 Students { get; set; }

  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

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~