1. 程式人生 > 其它 >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。

加上之後就能刪除了