C#.net MVC4 模型更改(Code First 迁移)

  • 保证自己的DbContext 除了用于安全认证的自带的,只有一个。

  • 第一步是为 BloggingContext 启用 Code First 迁移。“工具”->“库程序包管理器”->“程序包管理器控制台”在程序包管理器控制台中运行 Enable-Migrations 命令。一个新的 Migrations 文件夹已添加至项目中,它包含两个文件:

    1、Configuration.cs — 此文件包含“迁移”将用来迁移 BloggingContext 的设置。在本演练中不需要进行任何更改,但是,在此处可以指定种子数据、为其他数据库注册提供程序、更改生成迁移的命名空间等。

    2、<时间戳>_InitialCreate.cs — 这是第一个迁移,它表示已经应用于数据库的更改。应用更改的目的是将其从空数据库迁移至包含博客和文章表的数据库。尽管我们让 Code First 自动创建这些表,现在我们选择“迁移”(已转化为一次“迁移”)。Code First 还在本地数据库中记录:该“迁移”已经应用。文件名中的时间戳用于排序。

  • 在程序包管理器控制台中运行 Add-Migration AddUrl 命令。Add-Migration 命令检查自上次迁移后是否有更改,并使用所有更改搭建新迁移。我们可以为迁移指定名称;在本例中,将此迁移称为“AddUrl”。

  • 在程序包管理器控制台中运行 Update-Database 命令。此命令将所有挂起的迁移应用于数据库。InitialCreate 迁移已经应用,因此,这些迁移将仅应用新的 AddUrl 迁移。



你可能感兴趣的:(.net,code,C#,first,迁移,MVC4,模型更改)