nuget:Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.Tools//这个是反向工程,就是把数据导入到程
1.将数据库各表导入到程式
Scaffold-DbContext 'Data Source=WAYLIPC;Initial Catalog=LabOcr;Persist Security Info=True;User ID=sa;password=1987214li;Encrypt=True;Trust Server Certificate=True' Microsoft.EntityFrameworkCore.SqlServer -ContextDir DataBase -OutputDir DataBase -f
//-ContextDir DataBase -OutputDir DataBase 将所有表以及上下文全放到DataBase文件夹中
//-f 强制复盖之前的信息,比如说在以新增字段后用这个
2.在上下文外键中做小修改
如果想删除数据时同时删除关联外键的所有数据 就要加入 .OnDelete(DeleteBehavior.ClientCascade),不然外键只是把外键的那列修改为null
3.查寻数据想关联外键表的数据就要加入Include对应外键