程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 一步一步學EF系列三【數據遷移】,一步一步ef

一步一步學EF系列三【數據遷移】,一步一步ef

編輯:C#入門知識

一步一步學EF系列三【數據遷移】,一步一步ef


我們每篇的內容都不多,所以希望在學習的過程中最後能親自敲一下代碼 這樣更有利於掌握。


我們現在接著上篇的例子,我們現在給隨便的表增加一個字段 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裡面添加一下代碼,代表應用程序初始化的時候把數據庫更新為最新的辦法

截圖

 四、運行效果

image

 

整篇文章中,需要寫的代碼也就不超過5行吧,所以也用了圖片來替代,為了就是讓學習的你能動手來試一下。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved