今天总结下如果MSSQL的数据库如何使用EF Code First 第一步:建立实体类 例如:用户类(测试用,没写那么多,只有简单的创建时间,用户昵称和唯一标识),这个类是数据库中的表映射到C#中的对象,所以可以说是C#中对象,也可以说是数据库中的表。 public class UserTable { public string Id { get; set; } public DateTime BuildTime { get; set; } public string NickName { get; set

郭铭心
2023-12-11
2023-12-11
郭铭心
2023-12-11
2023-12-11

之前的文章总结了MSSQL如何使用EF Code First,这篇文章总结下如果使用Mysql的数据库如何使用EF Code First,几种方式类似,只是部分细节有所差异 Mysql需要引用:Mysql.Data和Mysql.Data.Entity两个库,注意版本问题 Mysql.Data和Mysql.Data.Entity最新版是6.10.4但是需要使用.Net Framework 4.5.2 .Net Framework 4.5那么需要使用Mysql.Data和Mysql.Data.Entity的版本

郭铭心
2023-12-11
2023-12-11
郭铭心
2023-12-11
2023-12-11

上一篇文章总结了MSSQL、MYSQL如何使用EF Code First,这篇文章总结下如果SQLite的数据库如何使用EF Code First,两种方式类似,只是SQLite需要引用一些外部库 如果使用Nuget:添加System.Data.SQLite和System.Data.SQLite.EF6.Migrations就可以了,System.Data.SQLite会自动加入其它的库,添加引用后最终会有如下库 System.Data.SQLite System.Data.SQLite.Core Syst

郭铭心
2023-12-11
2023-12-11
郭铭心
2023-12-11
2023-12-11

使用代码优先的方式开发,如果修改实体模型,我们需要使用数据迁移 首先打开VS中的程序包管理器控制台 第一步:启动自动迁移 输入:Enable-Migrations -EnableAutomaticMigrations 第二步:对修改的模型启用显示迁移(将基于您已经对模型所做的更改构建下一次迁移的框架。) 输入:Add-Migration 运行后提示输入实体名称,直接输入即可 第三步:更新数据库(将所有挂起的更改应用到数据库。) 输入:Update-Database -Verbose

郭铭心
2023-12-11
2023-12-11
郭铭心
2023-12-11
2023-12-11