2009-10-13 66 views
0

这里是我的问题: 我需要编写一个向导,供客户“创建一个新的”非常大的objetc,其他一些与之相关的:例如,某些图像存储在另一个表(与关系),一些纬度和郎的谷歌地球等 他们每个都存储在数据库的不同表中,这就是为什么,我必须先插入获取第一个对象的数据库生成的ID到与另一个对象建立关系。这就是我认为puttin'所有东西都只有一个视图并隐藏选择性DIV与Jquery不是我的选择之一。 由于对象较大,会话不是一个选项。 而且由于网站的类型,向导必须如下:创建一个新的大对象向导:ASp.net MVC

  1. objetct的基本信息对象1的1幅
  2. 图像(我需要在这里的第一个对象的ID)
  3. Geolocations (与谷歌地图,如前)对象的
  4. 更多细节1.
  5. 预览
  6. 发布

问题是,在步骤4中,用户填写了数据库所需的一些字段,并且我无法将它们作为客户请求的一部分进行填充。

如果有人能在至少给出出主意,将是很好... 在此先感谢

回答

1

幽州存储你的对象在Session是因为物体的大小的不理想。另一种方法是序列化该对象并将其存储在数据库中。当用户通过向导进行操作时,该对象将被检索,更新并作为一个blob存回。一旦他们发布它,您可以插入适当的记录并从您存储它们的表中删除序列化对象。

相关问题