一、下载模板
下载地址:https://aspnetboilerplate.com/Templates
选择Multi Page web Application,在下边数据项目名称、邮箱、验证码就可以创建自己的项目了
下载完成后打开web.config修改数据库连接字符串,程序包管理控制台选择以EntityFramework结尾的项目,并执行Update-Database,以创建数据库。点击运行。
二、创建数据库
1,Core下创建Entity对象Person.cs,继承Entity。表名称[Table(" Person")]
2,在frameworkcore\Entityframeworkcore下的XXDbContext.cs添加代码
public virtual DbSet<Person> PersonEntities { get; set; }
3,工具--NuGet--程序包管理控制台PM中执行Add-Migration “name”,生成migration迁移文件
Add-Migration "addPerson"
4,执行update-database
三、修改数据库
在entity下修改后,在程序包管理控制台中输入Add-Migration “name ”和 Update-Database
注意:在生成迁移文件和更新数据库时程序包管理控制台的默认项目要选择xxx.Entityframeworkcore
四、数据库表删除重建
首先在数据库中将表删除,可以找到自己新建表生成的migration文件将对应的迁移文件也删除
在migration文件下有个xxxDbContextModelSnapshot打开搜索表名称将对应生成的代码删除
注意:此处代码不删除的话生成的migration文件会不能生成对应字段,一定要记得删除呦