我們每篇的內容都不多,所以希望在學習的過程中最後能親自敲一下代碼 這樣更有利於掌握。
我們現在接著上篇的例子,我們現在給隨便的表增加一個字段 CreateTime 創建日期 運行一下 看看會怎麼樣
修改實體類,代碼給大家分享一下
public partial class Post { /// <summary> /// 隨筆的主鍵id /// </summary> public int PostId { get; set; } // 隨筆的標題 public string PostTitle { get; set; } /// <summary> /// 操作人 /// </summary> public int BlogUserId { get; set; } /// <summary> /// 創建日期 /// </summary>public DateTime CreateTime { get; set
; } /// <summary> /// 延遲加載博客用戶 /// </summary> public virtual BlogUser BlogUser { get; set; } }
運行一下:
public class Configuration : DbMigrationsConfiguration<BlogDbContext> { /// <summary> /// 初始化一個<see cref="MigrationsConfiguration"/>類型的新實例 /// </summary> public Configuration() { //啟用自動遷移 AutomaticMigrationsEnabled = true; //獲取或設置一個值表示如果在自動數據丟失是可以接受的 [慎重設置] AutomaticMigrationDataLossAllowed = true; } }
核心代碼就兩句,簡單吧! 是不是覺得學習EF so easy! 不能用so easy因為我們這裡說的都是最簡單的。要想學深入還是由難度的。
三、然後在Global.asax裡面添加一下代碼,代表應用程序初始化的時候把數據庫更新為最新的辦法
四、運行效果
整篇文章中,需要寫的代碼也就不超過5行吧,所以也用了圖片來替代,為了就是讓學習的你能動手來試一下。