EFCore项目入门
第一步:选择ASP.NET Core Web创建C#解决方案

第二步:重命名项目名称,创建项目

第三步:选择模板创建Web程序

第四步:安装三个NuGet包
Microsoft.EntityFrameworkCore.Design、Microsoft.EntityFrameworkCore.SqlServer、Microsoft.EntityFrameworkCore.Tools
第五步:项目Models文件夹添加类文件

public class Blog
{
public int BlogId { get; set; }
public string Url { get; set; }
public virtual List<Post> Posts { get; set; }
}
public class Post
{
public int PostId { get; set; }
public string Title { get; set; }
public string Content { get; set; }
public int BlogId { get; set; }
public Blog Blog { get; set; }
}
第六步:在appsettings.json中添加链接数据库字符串

第七步:在ConfigureServices方法中添加上下文依赖注入

第八步:打开程序包管理器控制台

第九步:先输入 Add-Migration FirstMigration

第十步:在输入Update-Database。迁移成功后,会创建数据库,以及会在项目中生成一个Migrations文件夹,里面时迁移记录。

第十一步:自动生成的数据库截图

一个自由.NET开发者
bingqiang1903@gmail.com
https://www.cnblogs.com/sunbingqiang/