完善主體資料,免費贈送VIP會員!
    * 主體類型
    * 企業(yè)名稱
    * 信用代碼
    * 所在行業(yè)
    * 企業(yè)規(guī)模
    * 所在職位
    * 姓名
    * 所在行業(yè)
    * 學(xué)歷
    * 工作性質(zhì)
    請先選擇行業(yè)
    您還可以選擇以下福利:
    行業(yè)福利,領(lǐng)完即止!

    下載app免費領(lǐng)取會員

    NULL

    ad.jpg

    二次開發(fā)教程:entity framework 遷移

    發(fā)布于:2019-07-24 16:28:21

    網(wǎng)友投稿

    更多

    1.打開 “程序包管理器控制臺”


    2.設(shè)置 “程序包管理器控制臺” 的默認(rèn)項目為當(dāng)前項目


    3.輸入Enable-Migrations  再回車;項目中會增加一個Migrations文件夾里


    假設(shè)我們現(xiàn)在要在


        [Table("persons")]

        public class Person

        {

            [Column("person_id")]

            public int Id { get; set; }

            [Column("person_name")]

            public string Name { get; set; }

        }


    增加一個字段        


    [Column("person_age")]

    public int Age { get; set; }


    我們須在 “程序包管理器控制臺” 中輸入Add-Migration AddAge,回車,然后在Migrations文件夾里會增加一個類


        public partial class AddAge : DbMigration

        {

            public override void Up()

            {

                AddColumn("dbo.persons", "person_age", c => c.Int(nullable: false));

            }        

            public override void Down()

            {

                DropColumn("dbo.persons", "person_age");

            }

        }


    然后在“程序包管理器控制臺” 輸入 Update-Database ,回車。


    數(shù)據(jù)庫里就會增加person_age字段,源程序運行也不會報錯了


     


    Get-Migrations 可以查看歷史遷移


    Update-Database -TargetMigration:"InitialCreate"; 可以退回到目標(biāo)遷移狀態(tài)


    回退的時候會運行DbMigration 的Down方法,以上的例子回滾到InitialCreate時會運行AddAge的Down方法,


    會刪除person_age列,如果把AddAge改成:


        public partial class AddAge : DbMigration

        {

            public override void Up()

            {

                AddColumn("dbo.persons", "person_age", c => c.Int(nullable: false));

            }        

            public override void Down()

            {

                RenameColumn("dbo.persons", "person_age","age");

            }

        }


    回頭時就會把person_age 重名命為age

    本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。

    未標(biāo)題-1.jpg

    上一篇:二次開發(fā)教程:ef 查詢相關(guān)數(shù)據(jù)

    下一篇:二次開發(fā)教程:entity framework 自定義映射

    主站蜘蛛池模板: 无码喷水一区二区浪潮AV| 国产伦精品一区二区三区免费迷| V一区无码内射国产| 国产精品女同一区二区久久| 日韩A无码AV一区二区三区 | 久久国产一区二区三区| 久久久久人妻一区精品色| 亚洲一区二区久久| 国产精品无码一区二区在线观 | 在线视频精品一区| 亚洲免费一区二区| 亚洲一区二区女搞男| 国产精品制服丝袜一区| 国产伦精品一区二区三区免费迷| 538国产精品一区二区在线| 精品深夜AV无码一区二区| 天天躁日日躁狠狠躁一区| 精品视频一区二区三区在线观看| 精品少妇ay一区二区三区| 人妻内射一区二区在线视频| 91一区二区在线观看精品| 国产女人乱人伦精品一区二区| 久久99热狠狠色精品一区| 人妻视频一区二区三区免费| 好吊视频一区二区三区| 91精品福利一区二区| 三上悠亚国产精品一区| 欧美亚洲精品一区二区| 国产人妖视频一区二区| 日韩一区二区三区电影在线观看| 中文字幕在线无码一区二区三区| 精品少妇人妻AV一区二区三区| 亚洲免费一区二区| 国内精品一区二区三区在线观看| 日本不卡一区二区三区视频| 天天爽夜夜爽人人爽一区二区| 人妻少妇精品视频一区二区三区| 国产精品亚洲产品一区二区三区 | 亚洲国产一区二区三区在线观看| 亚州国产AV一区二区三区伊在| 一区一区三区产品乱码|