https://www.cnblogs.com/heheblog/p/net_study_20180902.html
https://www.cnblogs.com/zengxw/p/7673952.html
DBFIRST命令: //Install-package Microsoft.EntityFrameworkCore //Install-package Microsoft.EntityFrameworkCore.Tools //Install-package Microsoft.EntityFrameworkCore.Design //Install-package Microsoft.EntityFrameworkCore.SqlServer //Install-package Microsoft.EntityFrameworkCore.SqlServer.Design //scaffold-dbcontext "server=.;database=EFCoreDBFirst;uid=sa;pwd=123;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models //-OutputDir "Models" 可不写,EFCore中只能通过命令生成了,不能像以前EF6一样可以鼠标操作生成了,如果加上了则会在项目中添加models文件夹,生成的context和实体类都放到models文件夹中,如不加,实体则直接生成到项目中 CODEFIRST命令: --Enable-Migrations 1.Add-Migration Init --Init 只是一个名字,表示这里是初始化。自定义名称 2.update-database Init 修改后再次使用 add-migration 和 update-database,不过这次换个名字吧 add-migration addUserDetails update-database addUserDetails --------------------------------- 数据库连接字符串写法 (1)数据库连接字符串不区分大小写 (2)服务器声明:Data Source、Server、Address、Addr (3)数据库声明:Initial Catalog、Database (4)集成Windows账号的安全性声明: Integrated Security(集成安全) Trusted_Connection(受信连接) 可设置为SSPI或True(表示真) False(表示假) 缺省值为假 (5)使用数据库账号和密码声明:User ID、uid Password、pwd (6)本地服务器可以用.或localhost或(local) //myServerAddress服务器地址 //myDataBase数据库 //myUsername数据库用户名 //myPassword数据库密码 SqlConnection 标准连接 Data Source=myServerAddress; Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword; 标准连接(方式2) Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False; 受信任的连接 Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI; 受信任的连接(方式2) Server=myServerAddress;Database=myDataBase;Trusted_Connection=True; ————————————————View Code