问题标签 [updatemodel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2281 浏览

entity-framework - 实体框架 - 从数据库更新模型 - 新列

当我只是在数据库中的表中添加了一个新列时,我应该遵循什么过程来更新我的实体框架模型?我遵循的过程是在 edmx 文件中右键单击并选择“从数据库更新模型”。现在我可以在 Store 中看到针对表定义的新字段。但是,当我查看实体本身的表映射时,我看到我的新列出现了,但没有映射到实体上的属性。当然我不必手动向实体添加属性吗?

0 投票
2 回答
537 浏览

asp.net-mvc - 根据表单字段值,MVC、UpdateModel 或删除?

我对此很陌生,因此不胜感激。

我将使用 Dinners/RSVPs 关系来详细说明我的问题。一顿晚餐有很多回复。在我的晚餐编辑页面/视图上,我希望能够编辑晚餐信息和回复信息。

根据James S在此处给出的答案,我有这部分工作:

但是,如果我想根据用户单击编辑视图上 RSVP 旁边的复选框来删除 RSVP,该怎么办?在编辑视图上是这样的:

我试过这个,但它显然不起作用:

我不能使用 UpdateModel 删除/删除 RSVP 可以吗?

让我知道是否有任何不清楚的地方。

谢谢。

0 投票
2 回答
5444 浏览

c# - UpdateModel 的 ASP.NET MVC 2 问题

我正在尝试将 updatemodel(myItem, formcollection) 与 asp.net mvc 2 一起使用,但它因下面的堆栈跟踪而失败。

我的动作是这样的:

...我的表格如下所示:

0 投票
1 回答
471 浏览

asp.net-mvc - 在 ASP.NET MVC 中,是否推荐 UpdateModel

在 ASP.NET MVC 中,UpdateModel 非常方便,如果不是太黑盒的话。然而,我使用 ASP.NET MVC 的主要原因之一正是因为与 ASP.NET 相比,我获得了疯狂的控制量,所以从意识形态的角度来看,黑匣子部分让我有点困扰。

是否推荐使用 UpdateModel?它在(原始)规范的书呆子晚餐中使用,因此它显然得到了权力的认可,但我怀疑这是最后的决定。

0 投票
2 回答
1988 浏览

asp.net - 带有多选的asp.net mvc强类型视图模型

我想知道如何将表单值绑定到多选框中的强类型视图。

显然,当表单提交时,多选框将提交我选择的值的分隔字符串......将此值字符串转换回对象列表以附加到要更新的模型的最佳方法是什么?

在控制器内更新我的模型时,我使用如下 UpdateModel:

但是我需要以某种方式将字符串中的值返回到对象中。

我相信它可能与模型绑定器有关,但我找不到任何好的明确示例来说明如何做到这一点。

谢谢!!保罗

0 投票
1 回答
45 浏览

events - 如何知道事件驱动更新是否完成

我有一个类似于以下的类:

因此,如果您更改长度参数,它会触发一个事件。此事件通知所有刀片它们应该更新自己,刀片更新自己,然后在它们发生更改时通知,风扇依次更新自己。

我遇到了几个问题,一个是如果我改变Length,Fan会更新五次,而它只需要更新一次。

另一个是我不确定 FinalThrust 是否总是以正确的顺序计算。首先必须更新叶片,然后必须更新推力和风,然后才能计算最终推力。(我已经检查了我实际课程的结果,它们现在是正确的,但我不知道这是否会在将来导致错误)

最后,我想优化Fan,也就是把它放到一个循环中。如何判断所有更新是否已完成,以便检查输出值并进行下一次优化迭代?

在导致此之前我已经问过问题,答案是我应该创建一个状态机,但我不知道如何将状态机合并到其中。

我绝对比程序员更工程师!谢谢您的帮助 :)

0 投票
3 回答
2360 浏览

nhibernate - ASP.NET MVC 2 RC 模型与 NHibernate 和下拉列表绑定

我在使用 NHibernate 进行数据访问的 ASP.NET MVC 2 RC 应用程序中的模型绑定存在问题。我们正在尝试以 Ruby on Rails 的方式构建应用程序,并拥有一个非常简单的架构,其中域实体从数据库到视图一直被使用。

该应用程序有几个域实体,可以通过以下两个类来说明:

在呈现编辑表单的视图中,有以下语句来显示下拉列表:

请忽略使用“非类型化”视图数据来保存类别集合。

接收表单 post 的操作方法类似于以下内容。请注意,TransactionFilter 属性添加了 NHibernate 事务处理,如果没有发生异常并且验证成功,则提交事务。

我的问题是 product.Category.Id 设置为在表单中选择的值,例如 Category.Id =“2”。使用默认模型绑定器会导致以下类型的 NHibernate 异常:

这很有意义,因为产品已经分配了一个类别,并且只有该现有类别的主键正在更改。应该分配另一个类别实例。

我想可以创建一个自定义 ModelBinder 来处理这个问题,但是有没有更简单的方法来完成这个工作?可以(并且应该)修改域实体来处理这个问题吗?

0 投票
1 回答
20593 浏览

.net - 实体框架 - 从数据库更新模型... - 没有更新发生!

我的数据库中有一张名为CompanyDetails. 它有一个名为 的列CharacterID varchar(255)。我只是将它从一NOT NULL列更改为一NULL列。我在模型浏览器和 EDMX 文件查看器中运行了“从数据库更新模型...”命令。这是它在设计器中创建的:

您会注意到它具有以下属性:

我还包括了下一个属性,您会注意到它被正确标记为:

是什么赋予了?如何在我的数据库架构中进行简单的更改,并真正让实体框架根据这些更改进行更新?!每次发生变化时,我都不得不放弃并重新创建模型!

0 投票
1 回答
1090 浏览

ruby-on-rails - 重载和绕过 Active Record 更新

我正在尝试在我的应用程序中实现审计跟踪,但由于某些要求,我无法使用任何现有的 gem 或插件。

我想将更新模型的任何正常尝试转移到自定义方法,该方法将所有更新保存在另一个单独的表(称为更新)中。

然后应用程序使用更新表来实际执行更新。

现在我已经重载了 create_or_update 来获得功能的第一部分

现在的问题是,当更新模型尝试实际执行更新时,这会导致无限循环。

我一直在查看 Rails 核心源代码,以找到绕过第一个功能的最佳位置。我希望在事务内部执行这些更新,但我不确定在活动记录堆栈中确切的开始或结束位置。我也不想开始攻击活动资源。

任何建议将不胜感激。

0 投票
3 回答
2236 浏览

c# - asp.NET MVC 2 数据注释更新模型验证

我正在尝试使用 DataAnnotations 在 asp.NET MVC 2 RC2 中使用 TryUpdateModel 向我的模型添加验证

这会更新模型,但永远不会调用验证。我也尝试使用 TryUpdateModel (这是用户的直接类型),不使用表单值提供程序,直接使用 ProvisioningObject (具有验证元数据),但无济于事。

谷歌搜索示例只为我提供了通过参数绑定来使用 DataAnnotations 的方法

我不喜欢更新场景。

任何提示和/或解决方案?

编辑 我的对象是从 WCF 服务自动生成的对象。

我制作了部分以便能够添加 DataAnnotations。我三次调用 TryUpdateModel 是因为它显然不支持继承,我认为这也是我对 DataAnnotations 的问题。我为 ProvisioningObject 指定了验证属性,并且绑定不会寻找类似的继承内容。

如果我在 UserMetadata 中添加 DisplayName 的元数据,它会按预期工作,但这似乎非常多余。这意味着我还必须复制/粘贴所有继承的接口,以便 TryUpdateModel 表现得适当。

我想我正在寻找一种不需要我将验证属性复制并粘贴到继承类的方法。