asp.net – 跨多个回发存储对象的方法
发布时间:2020-12-16 03:24:03 所属栏目:asp.Net 来源:网络整理
导读:为了论证,假设我有一个允许用户编辑订单详细信息的webform.用户可以执行以下功能: 更改运费/付款详情(所有简单文字/下拉菜单) 按顺序添加/删除/编辑产品 – 这是通过网格完成的 添加/删除附件 产品和附件存储在单独的DB表中,并带有订单的外键. 实体框架(4.0
为了论证,假设我有一个允许用户编辑订单详细信息的webform.用户可以执行以下功能:
>更改运费/付款详情(所有简单文字/下拉菜单) 产品和附件存储在单独的DB表中,并带有订单的外键. 实体框架(4.0)用作ORM. 我想允许用户对订单进行任何他们想要的更改,并且只有当他们点击“保存”时我才想将更改提交到数据库.这不是文本框/复选框等问题,因为我可以依赖ViewState来获取所需信息.然而,网格对我来说是一个更大的问题,因为我无法找到一种简单明了的方法来持久保存用户所做的更改,而无需将更改提交给数据库.在Session / ViewState中存储Order对象树实际上并不是我想要的选项,因为对象可能变得非常大. 所以问题是 – 我怎样才能保留用户在准备好“保存”之前所做的更改. 快速注意 – 我搜索过SO试图找到一个解决方案,但是我发现所有的建议都是使用Session和/或ViewState – 由于我的对象树的潜在大小,我不想使用这两个 解决方法
如果使用Session不是您首选的解决方案,这可能是明智的,最好的解决方案是创建自己的临时数据库表(或者像其他人提到的那样,在现有数据库表中添加临时标志)并在那里保存数据,在Session(或cookie)中存储单个标识符以供以后检索.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何添加到Azure会话Cookie HttpOnly和Secu
- asp.net – 如何将现有Azure Web角色转换为新式Azure网站?
- 在asp.net gridview中如何访问RowDataBound事件中的BoundFi
- asp.net – 未在生产服务器中的WCF调用上传递凭据
- asp.net-mvc – 如何在Ajax.BeginForm中使用Html.Validatio
- asp.net-mvc – 使用jQuery $.ajax()和$.post()发送字符串数
- asp.net-mvc-3 – 如何在自定义编辑器模板中获取模型的字段
- 编写T4模板进行代码生成无法避免的两个话题:"Assembly
- asp.net – 使用FindControl:在窗体视图中访问控件
- ASP.NET MVC 5表单验证和错误处理
推荐文章
站长推荐
- asp.net-mvc – MVC 4,Upshot实体循环引用
- 从ASP.net Web服务返回大量数据时有哪些好的做法
- asp.net-mvc – 如何将控制器中的字符串消息传递
- asp.net – 如何重命名Visual Studio 2012中的II
- entity-framework – 数据层中的IdentityUser
- asp.net-mvc-3 – 将开源CMS框架集成到现有的MVC
- ASP.NET 高性能分页代码
- asp.net – ViewState支持的属性不适用于列表
- asp.net-core – 如何使用FluentValidation.AspN
- asp.net-web-api2 – ASP.NET 5(vNext)/ Web API
热点阅读