.net Core根据实体生成数据库

本文介绍了如何在.NET环境中利用Entity Framework Core(EF Core)创建数据库上下文类和实体模型,包括引入必要的包、配置连接字符串、创建迁移以及更新数据库。通过`Add-Migration DBLog`命令生成数据库迁移,并使用`Update-Database`命令将模型变化同步到数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引入包在实体层

Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.Tools

创建一个Dbcontext

public class TestDbContext : DbContext
{
        public TestDbContext(DbContextOptions<TestDbContext> options)
           : base(options)
        {

        }

        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);
        }
		
		//这里是你创建的实体
        public virtual DbSet<Users> Users { get; set; }
}

添加一个Users实体类

public class Users
    {
        public int ID { get; set; }

        public string UserName { get; set; }
    }

配置连接字符串(ConfigureServices方法)

services.AddDbContext<Moldes.TestDbContext>(options =>
                     options.UseSqlServer(Configuration.GetConnectionString("testcontext")));

在有Startup的层安装包

Microsoft.EntityFrameworkCore.Design

打开控制台输入

Add-Migration DBLog
//执行成功后Models会多出的生成文件DBlog
//然后我们在执行命令:“Update-DataBase”,成功后我们查看数据库会自动生成数据库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值