相关文章推荐
力能扛鼎的抽屉  ·  Oracle时间日期操作很有用 - ...·  1 年前    · 
另类的手链  ·  纯 CSS 图片碎裂动画教程 - 开发者头条·  2 年前    · 
细心的台灯  ·  python读取音频的时长_python提取 ...·  2 年前    · 
深情的砖头  ·  NumPy 切片和索引 | 菜鸟教程·  2 年前    · 
发财的李子  ·  python - SyntaxError: ...·  2 年前    · 
Code  ›  ASP.NET MVC学习笔记07数据表和模型添加新字段开发者社区
大数据 数据库 控制台 数据表
https://cloud.tencent.com/developer/article/1048705?areaSource=106001.20
重感情的黄瓜
2 年前
作者头像
李郑
0 篇文章

ASP.NET MVC学习笔记07数据表和模型添加新字段

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 漫漫全栈路 > 正文

ASP.NET MVC学习笔记07数据表和模型添加新字段

发布 于 2018-03-01 19:18:37
710 0
举报

给电影表和模型添加新字段

在本节中,您将使用Entity Framework Code First来实现模型类上的操作。从而使得这 些操作和变更,可以应用到 数据库 中。

默认情况下,就像您在之前的教程中所作的那样,使用 Entity Framework Code First自 动创建一个数据库,Code First为数据库所添加的表,将帮助您跟踪数据库是否和从它生 成的模型类是同步的。如果他们不是同步的,Entity Framework将抛出一个错误。这非 常方便的在开发时就可以发现错误,否则您可能会在运行时才发现这个问题。 (由一个晦涩的错误信息,才发现这个问题。)

为对象模型的变更设置 Code First Migrations 从解决方案资源管理器中双击 Movies.mdf ,打开数据库工具, 在数据库工具 (数据库资源管理器、 服务器 资源管理器或 SQL Server 对象资源管理器),右键单击 Movies.mdf , 并选择删除。

Build应用程序,以确保没有任何编译错误。 从工具菜单上,单击库包管理器,然后点击程序包管理器控制台。

在程序包管理器控制台窗口,在提示符 PM> 后输入: Enable-Migrations -ContextTypeName StudyMVC.Models.MovieDBContext

注意 :如果你设置了其他项目名称,请自行修改。 如上所示的 Enable-Migrations 命令,会在Migrations 文件夹下创建一个 Configuration.cs 文件。

Code First Migrations 调用Seed的方法,每个迁移(程序包管理器控制台 更新数据库 ),此方法用于updates数据(如果数据存在),或inserted数据。 在AddOrUpdate方法在下面的代码执行一个的“upsert”操作:

	context.Movies.AddOrUpdate(i => i.Title,
new Movie 
 
推荐文章
力能扛鼎的抽屉  ·  Oracle时间日期操作很有用 - 苍洱孤鸿 - 博客园
1 年前
另类的手链  ·  纯 CSS 图片碎裂动画教程 - 开发者头条
2 年前
细心的台灯  ·  python读取音频的时长_python提取m4a音频文件时长_zx超的博客-CSDN博客
2 年前
深情的砖头  ·  NumPy 切片和索引 | 菜鸟教程
2 年前
发财的李子  ·  python - SyntaxError: cannot assign to operator - Stack Overflow
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号