EF Core的安装、EF Core与数据库结合

EF Core的安装

EF Core是新一代可扩展和跨平台的Entity
Framework版本。较与旧版本,它不再使用edmx可视化的操作界面,但是仍然可以通过命令的形式通过数据库生成代码或通过代码生成数据库。

EF Core实体框架核心安装:
  1. 工具> NuGet软件包管理器>软件包管理器控制台

  2. Install-Package Microsoft.EntityFrameworkCore.SqlServer

  3. Install-Package Microsoft.EntityFrameworkCore.Tools

  4. Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Design

数据库与EF结合使用:

方式一:通过现有数据库创建模型:
  1. 工具 - >连接到数据库…,选择Microsoft SQL Server

  2. 添加数据库连接

  3. 工具 - > NuGet软件包管理器 - >软件包管理器控制台

注意:下面的 Server=(localdb)\mssqllocaldb 指的是vs自带的数据库,如果要使用本地SQLServer的话那么需要换成 “.”或 “localhost”。Trusted_Connection=True使用的是window身份验证,如果要使用账户密码的话,请换成Uid和Pwd.

Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=[YourDatabase];Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

该命令会在Models文件夹下生成数据库中的表和上下文对象

方式二:通过模型创建数据库
  1. 创建模型类和上下文类

    public class BloggingContext : DbContext
    {
        public BloggingContext(DbContextOptions<BloggingContext> options)
            : base(options)
        { }
    
        public DbSet<Blog> Blogs { get; set; }
        public DbSet<Post> Posts { get; set; }
    }
    
    public class Blog
    {
      public int BlogId { get; set; }
      public string Ur
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值