VsCode--------------------------------------注意下面这个命令不能换行,我这换行只是为了方便看
dotnet ef dbcontext scaffold "server=.\SQL2016;database=CERTMSDb;uid=sa;pwd=svse;TrustServerCertificate=true" Microsoft.EntityFrameworkCore.SqlServer --output-dir Entities
dotnet ef dbcontext scaffold //——donet执行 ef 的数据库上下文 的脚手架
Microsoft.EntityFrameworkCore.SqlServer --output-dir Entities //——连接到ef,让ef sqlserver 处理其中的关系。
–output-dir Entities //——创建一个文件夹存放类,以及db类的文件 Entities是文件名字
Vs
scaffold-Dbcontext "server=.\SQL2016;database=CERTMSDb;uid=sa;pwd=svse;TrustServerCertificate=true" Microsoft.EntityFrameworkCore.SqlServer --output-dir Entities
注意点:{ “server=.\SQL2016;database=CERTMSDb;uid=sa;pwd=svse;TrustServerCertificate=true” }
——字面意思是 “信任服务器证书” 。我也没搞懂作用是什么,但是得加上
TrustServerCertificate=true
不加上会报错,并且不能访问数据库