EF框架的Code First實現
阿新 • • 發佈:2021-08-12
通過程式碼生成資料庫
首先建一個.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。
加上之後就能刪除了