EF框架的Code First实现

时间:2021-08-12
本文章向大家介绍EF框架的Code First实现,主要包括EF框架的Code First实现使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

通过代码生成数据库

首先建一个.NET的类库项目

 然后装一下EntityFramework

 装好之后会有App.config,在App.config中配置好连接数据库的字符串

 然后新建数据库实体类,我这里建了一个BaseEntity,其他的类继承他。继承的表都有ID和CreateTime

 新建一个数据库上下文类

 打开程序包管理控制台,输入enable-migrations,会在Migrations文件夹下生成一个Configuration.cs

 输入add-migration 'createDb',会生成..._createDb.cs文件

 输入update-database,就会生成数据库了

更新数据库

 更新数据库,在User表中新增一个字段,然后更新会提示无法更新。将AutomaticMigrationsEnabled设为true,就好了

 设为true之后更新

 删除字段,提示不能删除,加上AutomaticMigrationDataLossAllowed = true。

 加上之后就能删除了

原文地址:https://www.cnblogs.com/heyiping/p/15133075.html