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;
————————————————
View Code
复制代码

 

posted @   bxzjzg  阅读(42)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示