1.首先引用两个包,不过需要版本相同
Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCore.Tools
2.表实体定义
using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations; namespace ClassLibrary1_Domain.Entiry { /// <summary> /// 用户表 /// </summary> [Table("User")] public class User { [Key] public int UserId { get; set; } public string UserName { get; set; } public string UserPassWord { get; set; } public int UserAge { get; set; } } }
3.编写Db_Context
using Microsoft.EntityFrameworkCore;namespace ClassLibrary1_Repository { public class Db_Context:DbContext { public Db_Context(DbContextOptions<Db_Context>options):base(options) { } public DbSet<User> Users { get; set; } } }
4.接着在Program.cs中
builder.Services.AddDbContext<Db_Context>(x => x.UseSqlServer(builder.Configuration.GetConnectionString("sql")));
5.在appsettings.json配置数据库连接字符串
"ConnectionStrings": { "sql": "server=.;uid=sa;pwd=123456;database=sql" }
6.之后打开程序包管理控制台
生成迁移文件
在这之前需要确定:
(1)解决方案能够编译通过
(2)将目标项目设为启动项
(3)程序包管理控制台中的默认项目一栏选择目标项目
Add-Migration info 回车 info自行命名
将生成的迁移文件执行到DB中
Update-Database 回车
出现Done既是执行完毕
之后就是查看数据库
标签:Core,set,get,Frist,EF,Microsoft,EntityFrameworkCore,using,public From: https://www.cnblogs.com/aolaxing/p/16993953.html