MVC 用EF关于临时数据的保存问题

问题描述

大家好,请教个问题:页面formA包含2块内容,一块是表格结构(A),另一块是几个问题(B),最底部是一个提交按钮。针对表格结构A:添加行:点击,可以添加一行,输入内容,保存。可以随意添加,修改。当最底部的提交点击时,以上的才会生效,否则就当没动过。也就是说,表格结构的添加,修改,删除都是临时操作,数据也是临时数据。问题是:当我针对表格操作时,实际的内容并没有保存到最后的数据库,但还是要显示在表格里。之后当最后提交时候,这些才会生效。我的表格使用partialviewload的,发现如果不保存到数据库,是没法读取出来及时显示的。但如果保存到数据库,其实不是我想要的。因为我想用最后的提交按钮的时候才保存。总结:请问针对上面的表格的操作,临时数据,该如何存储。谢谢,

解决方案

解决方案二:
自己顶,求高手关注
解决方案三:
绑定!!!!!!!!!!!!!!!!!!!!
解决方案四:
可以这么做,页面第一次显示时要显示的数据你知道是哪些对吧?先写死在view中,之后的添加行,修改,删除操作都用js来实现,数据不用存储在数据库或xml文件中,到提交的时候再写入到数据库中
解决方案五:
建一个和表A一样的临时表TEMPA添加删除修改等操作的记录都放在TEMPA里点击提交后,把TEMPA的数据丢到A里如:vartemp=DC.TEMPA;varmodel=NEWDC.A();foreach(varitemintemp){model.字段1=item.字段1;model.字段2=item.字段2;///以下省略DC.A.InsertOnSubmit(model);}DC.SubmitChanges();

解决方案六:
foreach里再加一行,删除的DC.TEMPA.DeleteOnSubmit(item);
解决方案七:
建多个临时表,每个表对应一种操做,

时间: 2024-09-12 02:37:10

MVC 用EF关于临时数据的保存问题的相关文章

ASP.NET Mvc开发之删除修改数据_实用技巧

之前那篇文章介绍了ASP.NET MVC使用EF来查询数据和EF中DbQuery<T>泛型对象对数据的延迟加载.今天我们就来看看我们怎么使用EF来删除数据. 其实现在的Web开发通用的模式就是前端使用Js和JQuery来和后端进行数据交互.那么我们就在前端来加两个删除和更新的脚本.代码如下: <!--遍历 Action方法 设置给 ViewData 的集合数据,生成HTML代码--> @foreach (BlogArticle a in ViewData["DataLis

Oracle 数据库 临时数据的处理方法_oracle

如果用户查询时,使用Order BY排序语句指定按员工编号来排序,那么排序后产生的所有记录就是临时数据.对于这些临时数据,Oracle数据库是如何处理的呢? 通常情况下,Oracle数据库会先将这些临时数据存放到内存的PGA(程序全局区)内.在这个程序全局区中有一个叫做排序区的地方,专门用来存放这些因为排序操作而产生的临时数据.但是这个分区的容量是有限的.当这个分区的大小不足以容纳排序后所产生的记录时,数据库系统就会将临时数据存放到临时表空间中.这就是临时表空间的来历.看起来好像这个临时表空间是

ASP.NET MVC 5 学习教程:数据迁移之添加字段

原文 ASP.NET MVC 5 学习教程:数据迁移之添加字段 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 创建连接字符串 通过控制器访问模型的数据 生成的代码详解 使用 SQL Server LocalDB Edit方法和Edit视图详解 添加查询 Entity Framework 数据迁移之添加字段 添加验证 Details 和 Delete 方法详解 在本节中,我们将使用Entity Framework Cod

数据库-datagrid的数据怎么保存到文本文档中啊?

问题描述 datagrid的数据怎么保存到文本文档中啊? 用adodc连接数据库,datagrid显示数据,然后要保存在文本文档中,各位大神教教我应该怎么做 解决方案 直接循环dataset,然后调用open print等语句写文本文件

【求助】如何修改程序运行中的数据并保存

问题描述 [求助]如何修改程序运行中的数据并保存 使用C/C++实现程序在执行时可以变更原始数据并保存,关闭以后再次执行该程序时,程序使用更改后的数据运行.(不是将修改后的数据保存在配置文件.或注册表里面.保存在原有的程序中) 解决方案 你这需求,我觉得不靠谱.一般来说都是存在加密文件的.比如xxx.db这个格式你可以自定义,但加密方法只有你知道,提取时解密即可

数据同步-redis 删除数据并保存

问题描述 redis 删除数据并保存 30C Redis怎么删除一个月前的数据,并把这些数据保存到MySQL, 解决方案 http://www.kuqin.com/shuoit/20140411/339149.html 解决方案二: http://blog.csdn.net/caishenfans/article/details/44902651 解决方案三: 关键是你要获取i 个月前的数据,这个你保存的时候如果有设置i一个时间字段,就可以排序取出来,然后插入mysql,然后删除del 解决方案

serialize函数重载-mfc文档视图框架下怎么实现对话框中数据的保存与打开

问题描述 mfc文档视图框架下怎么实现对话框中数据的保存与打开 在文档菜单栏上自己添加了一个对话框资源,并在对话框上添加了保存与打开按钮,想在对话框中重载文档serialize函数,但程序总是进不去,请问怎么实现? 解决方案 先看serialize是否有调用,然后就是对话框是否获取到数据 解决方案二: 程序进不去是什么意思.你不如重新用向导创建一次. 新建一个单文档程序,最后一步,从CFormView继承.重写OnNewDocument和OnOpenDialog

临时数据文件 offline 对于导入导出的影响

临时数据文件 offline 对于导入导出的影响 sys@ORACL> alter database tempfile 'd:\oracle\oradata\oracl\temp01.dbf' offline; 数据库已更改. sys@ORACL> ================================================tempfile offline的情况. 1 导出少量数据时,没有报错,当导出大量数据时,会报EXP-00068: 表空间 TEMP 脱机 C:\Use

jsonp-小白:js中回调函数处理后的数据如何保存?

问题描述 小白:js中回调函数处理后的数据如何保存? 主要的函数为: function Ajax(asc, url, data, func) { $.ajax({ // asc: false, async: asc, //type: "post", //dataType: "json", type: "get", dataType: "jsonp", //jsonp: "Callback", // json