code first
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; ————————————————
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理