C#.net MVC4 模型更改(Code First 迁移)
C#.net MVC4 模型更改(Code First 迁移)
peizhenfly 发表于3年前
C#.net MVC4 模型更改(Code First 迁移)
  • 发表于 3年前
  • 阅读 23
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云实验室 1小时搭建人工智能应用,让技术更容易入门 免费体验 >>>   

摘要: C#.net MVC4 中使用Code First 常常需要模型更改,就要用到Code First 迁移,以下是我的建议。 参考:http://msdn.microsoft.com/zh-cn/data/jj193542
  • 保证自己的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 迁移。



共有 人打赏支持
粉丝 0
博文 36
码字总数 1188
×
peizhenfly
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: