如何手动更新实体框架代码优先模型,以便它更新数据库(使用新列)?

2023-12-09

有人可以告诉我如何将数据成员(col)添加到我的 mvc3 模型(类)并让它更新数据库,而不必从头开始生成所有内容?我首先从代码开始工作。当我更改模型然后运行我的项目时,我收到一条错误消息,指出模型已更改。有什么干净简单的方法来同步创建新的 col/data mamber 与 db/model 吗?

Thanks!


您可以在应用程序启动中使用它,

 Database.SetInitializer(new DropCreateDatabaseIfModelChanges<YourDBContext>());

如果您的模型发生更改,它将重新生成数据库。如果您不想删除并创建数据库(增量开发),您可以使用 SqlMigrations。http://www.hanselman.com/blog/EntityFrameworkCodeFirstMigrationsAlphaNuGetPackageOfTheWeek10.aspx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何手动更新实体框架代码优先模型,以便它更新数据库(使用新列)? 的相关文章

  • 在多个网页(.cshtml 文件)中使用 Razor @functions

    我有以下功能 我希望可用于我的 asp net 网页 2 应用程序中的多个 cshtml 视图 如何使该功能可用于应用程序中的任何视图 而不是仅一个视图 functions public bool DisplayButton String
  • 关于实体框架上下文生命周期的问题

    我对 ASP NET MVC 应用程序中实体框架上下文的所需生命周期有一些疑问 让上下文在尽可能短的时间内保持活动状态不是最好的吗 考虑以下控制器操作 public ActionResult Index IEnumerable
  • 如何在 MVC3 Razor 视图中呈现数据表

    我在 xls 电子表格 1 之间有一个可靠且经过测试的导入方法 该方法返回DataTable 我已将其定位在我的服务层中 而不是数据中 因为只有工作簿作为上传文件保存 但现在我想知道在哪里以及如何生成此内容的 HTML 表示形式DataTa
  • 基于网络的应用程序中的图表

    可使用 ASP NET 在网页上显示图表的各种图表工具有哪些 我了解 Dundas 和 Infragistics 等商业工具 我可以用谷歌搜索这个 但我想知道参与者使用过的各种工具 任何可用的免费图表工具也欢迎提及 如果您不介意使用 Fla
  • Asp.net错误无法加载文件或程序集[重复]

    这个问题在这里已经有答案了 可能的重复 计算机崩溃后 我的 Visual Studio 2010 将无法加载程序集 https stackoverflow com questions 4975455 after a computer cra
  • ClickOnce 应用程序错误:部署和应用程序没有匹配的安全区域

    我在 IE 中使用 FireFox 和 Chrome 的 ClickOnce 应用程序时遇到问题 它工作正常 异常的详细信息是 PLATFORM VERSION INFO Windows 6 1 7600 0 Win32NT Common
  • 在 LINQ 中按 Id 连接多表和分组

    我想按categoryId显示列表产品的名称组 这是我的代码 我想要我的视图显示结果 Desktop PC HP Red PC Dell Yellow PC Asus Red SmartPhone Lumia 720 Blue 我的组模型
  • 使用 Newtonsoft 和 C# 反序列化嵌套 JSON

    我正在尝试解析来自 Rest API 的 Json 响应 我可以获得很好的响应并创建了一些类模型 我正在使用 Newtonsoft 的 Json Net 我的响应中不断收到空值 并且不确定我的模型设置是否正确或缺少某些内容 例如 我想要获取
  • 在 iFrame 内维护会话状态

    不确定我是否疯了 但我在 iFrame 内的会话状态遇到问题 它是一个域在另一个域中的简单设置 我不需要跨域共享任何内容 我想做的就是将一个网站嵌入到另一个网站中 并且我希望该嵌入网站能够使用 cookie 会话状态登录 编辑 更新 等 为
  • 将海量列表传递给 MVC3 中的 View

    ASP NET MVC 新手 现在使用 MVC3 和 Razor 我对将对象从控制器传递到视图感到困惑 具体来说 我正在尝试 MVC3 和 Rob Conery 有趣的 Massive http blog wekeroad com help
  • ASP.NET Core Api-网关中间件

    我是API网关新手 有一个理解问题 我也尝试将一系列 微 服务放在端点后面 为此 我设置了一个 ASP NET Core 应用程序并添加了包三哺乳动物豹猫 https github com ThreeMammals Ocelot 在文档的帮
  • 如何使用 Entity Framework 4.1 Fluent API 映射 Enum?

    我在 EF 的工作表之间有些迷失了 就像自由世界的其他部分一样 我确实需要在我的 POCO 中使用枚举 像我交谈过的许多人一样 我非常喜欢使用代码映射枚举 只是因为 我只是不太喜欢图片 我的困境是 我在几乎每一篇文章中都得到了相互矛盾的信息
  • IIS/ASP/ASP.net:如何构建网站以公开移动版本

    假设我有一个现有的网站 例如 www stackoverflow com 我现在想公开该网站的移动版本 m stackoverflow com IIS 及其主机头名称解析通常需要two要创建的网站 www stackoverflow com
  • 处理长时间运行的报告

    我正在开发一个用 C 和 Sql Server 2000 数据库编写的 ASP net 应用程序 我们有多个 PDF 报告供客户用于满足其业务需求 问题是这些报告需要一段时间才能生成 gt 3 分钟 通常最终发生的情况是 当用户请求报告时
  • 这是我们可以强制 ObjectDataSource 的唯一方法吗?

    问候 1 我假设对象数据源仅在第一次请求时自动绑定到数据源 但不会在回发时自动绑定到数据源 否则ObjectDataSource 选择事件也会在回发时被触发 但事实并非如此 A 所以唯一的办法就是强迫对象数据源也可以通过手动调用来绑定回发数
  • IIS / .Net 只允许对给定用户会话进行单个并发响应

    这是我的问题 我们有一个 Net 4 5 Web 表单应用程序 由于服务器端的大量数据访问和操作 应用程序中的某些页面需要很长时间才能加载 如果用户在页面完成加载之前关闭浏览器选项卡 然后打开新选项卡 则新选项卡中对应用程序的任何请求都将挂
  • Medium Trust 中允许哪些反射权限?

    我想问一下Medium Trust中允许使用哪些方法 类 例如 这些方法是否被允许 获取属性 获取方法 激活器 CreateInstance 汇编版本 程序集名称 名称 请告诉我哪些方法是允许的 GetMethods 和 Activator
  • Automapper、Mapper 未初始化。使用正确的配置调用初始化

    当我尝试将数据提交到数据库时 出现以下错误 Success false Error true ErrorType 2 Message System InvalidOperationException Mapper 未初始化 使用适当的配置调
  • Razor 语法在 UI 标记方面是否提供了令人信服的优势?

    我注意到斯科特 格思里开始提及剃须刀 http weblogs asp net scottgu archive 2010 07 02 introducing razor aspx a fair bit http weblogs asp ne
  • 对列表中的一系列整数求和

    假设我有一个这样的列表 List

随机推荐

  • 对 Java 方法签名的完全限定引用

    是什么proper如何在 Java 中编写对方法名称的完全限定引用 Message com sun mail imap IMAPFolder addMessages Message Message com sun mail imap IMA
  • VueJS 手风琴表 - 出现在表之外

    我有一个表 其中使用 ajax 获取数据 我试图创建一个表 其中每行都有一个关联的隐藏行 单击该行可切换隐藏行的显示 隐藏行包含一个手风琴 问题是手风琴变得一团糟并显示在表格底部 而不是显示在它被单击的特定行下方 我的代码如下 table
  • 它将打印什么 console.log(1+ + "2")

    为什么这个 JavaScript 声明 console log 1 2 print 3 作为输出 我不知道为什么它会打印这个 我期望 12 or 字符串前面的操作数将其转换为数字 所以在这里 2 会变成2因此结果将是3 gt 1 2 2 2
  • Android 检测实际正在播放的铃声(Ringtone.isPlaying 问题)

    在 Android 上 我在尝试找出实际正在播放的铃声时遇到问题 我不是在尝试检测默认铃声 而是实际播放的铃声 因为由于用户为特定铃声设置了特定铃声 因此实际播放的铃声可能会有所不同 接触 当我循环浏览 成功 RingtoneManager
  • Spark 流不记得以前的状态

    我编写了带有状态转换的 Spark Streaming 程序 看来我的 Spark 流应用程序正在通过检查点正确地进行计算 但是 如果我终止程序并再次启动它 它不会读取之前的检查点数据并从头开始 这是预期的行为吗 我是否需要更改程序中的任何
  • 原生IOS设置远程视频描述发送参数失败

    这是 sdpOffer offer v 0 o 1514366952141741 1 输入 IP4hostx s 安装点 99 t 0 0 a 组 捆绑视频 a msid 语义 WMS janus m 视频 9 UDP TLS RTP SA
  • 将一个 TLD 的所有页面重定向到另一个 TLD

    今晚我简直要抓狂地想弄清楚这个问题了 我希望有人能帮助我 我的网站有 3 个 TLD 类似于以下内容 www domain com www domain org www domain net 它们都位于同一目录中 我想设置 301 重定向
  • PHP 开放时间 [关闭]

    Closed 这个问题需要细节或清晰度 目前不接受答案 我有一个客户想要一家在线披萨店 当然 他也不希望顾客在营业时间之后下订单 我为此制作了一个简单的脚本 我想我将来可能会与任何想要的人分享
  • DES、三重 DES、AES、河豚数据加密的比较

    有人比较这些加密算法的优缺点吗 Use AES 更详细地说 DES 是七十年代的旧 数据加密标准 它的密钥大小对于适当的安全性而言太短 56 个有效位 这可以被暴力破解 正如已经证明的那样十多年前 此外 DES 使用 64 位块 这在使用相
  • 使用 SharedPreferences 设置登录状态并在应用程序启动时检索它 - Flutter

    我有一个 flutter 应用程序 在该应用程序启动时我必须检查登录状态并相应地调用相关屏幕 用于启动应用程序的代码 class MyApp extends StatefulWidget override MyAppState create
  • 左外连接与 Entity Framework Core

    我正在尝试使用 EF7 7 0 0 rc1 final vNext RC1 rc1 final 和 SQL Server 2014 执行左外连接请求 数据库 宠物 身份证 姓名 用户 ID 姓名 PetId 这个有效 var queryWo
  • ASP.NET Core 中基于令牌的身份验证(已更新)

    我正在使用 ASP NET Core 应用程序 我正在尝试实现基于令牌的身份验证 但不知道如何使用新的保安系统 我的场景 客户端请求令牌 我的服务器应该授权用户并返回 access token 客户端将在以下请求中使用该令牌 这里有两篇关于
  • 具有格式相关类型的柯里化函数

    据我所知 F 不像处理其他函数那样处理 printfn 因为它依赖于字符串参数的类型 有人可以向我解释为什么这会阻止我这样做吗 let printn printfn A 该错误表示类型被推断为 a gt unit 我需要添加显式参数或类型注
  • 使用Friendly_id匹配单个Rails路线中的多个模型

    我有一个公司和一个用户模型 两者都有一个通过Friendly id 的slug 确保两种模型中的段头都是唯一的 我想要网址 http www example com any company name http www example com
  • Google 地图 API 路线

    我可以在应用程序中的谷歌地图上标记两个点 然后计算地图上的方向以及逐向导航吗 我正在创建一个应用程序 用于获取两点之间的行驶方向在地图上 一步一步 step1首先创建一个类MyOverlay java用于绘制路径 import androi
  • phpmyadmin 出现奇怪的错误,安装成功但仍然无法运行

    我一整天都在努力安装 phpmyadmin 我已经尝试重新安装很多次了 但还是不行 打开 localhost phpmyadmin 时 我收到一些文本 而不是实际的 phpmyadmin UI 正文是 addJSON options PMA
  • 如何在 Web midi api 中发现 midi 键盘?

    参考 2013 年的浏览器支持 Web MIDI API 我目前正在 OS 10 9 2 上运行 Chrome 34 0 1847 116 并尝试使用 Web Midi API 启用 chrome flags enable web midi
  • Perl正则表达式匹配较长句子中的可选短语

    我正在尝试匹配句子中的可选 可能存在 短语 perl e word1 word2 word3 print 1 1 2 2 3 3 n if m word1 word2 word3 Output 1 word1 2 3 word3 我知道第一
  • 使用 Coldfusion 上传时存储文件名

    我正在尝试将要上传的所选文件的文件名存储到表单上的隐藏输入字段中 我的表格看起来像这样
  • 如何手动更新实体框架代码优先模型,以便它更新数据库(使用新列)?

    有人可以告诉我如何将数据成员 col 添加到我的 mvc3 模型 类 并让它更新数据库 而不必从头开始生成所有内容 我首先从代码开始工作 当我更改模型然后运行我的项目时 我收到一条错误消息 指出模型已更改 有什么干净简单的方法来同步创建新的