C# 向非';尚未创建-asp.net

C# 向非';尚未创建-asp.net,c#,asp.net,C#,Asp.net,我在标题中提到了asp.net,因为这是我正在使用的技术,但这可能是一个更一般的“最佳实践”问题 我有一个“创建博客”页面,我想允许用户在第一个页面上添加所有图片-但是,没有博客ID,因为它实际上还没有被创建。当没有与之相关的parentID时,添加ImageID的最佳方法是什么 我一直在研究一些方法,比如将图像添加到静态数据表,然后在创建博客后循环并添加ImageID。我还考虑过将ImageID存储在会话中并循环使用。 此外,我还考虑将它们添加到数据库中的挂起表中,并使用Guid作为标识符,然

我在标题中提到了asp.net,因为这是我正在使用的技术,但这可能是一个更一般的“最佳实践”问题

我有一个“创建博客”页面,我想允许用户在第一个页面上添加所有图片-但是,没有博客ID,因为它实际上还没有被创建。当没有与之相关的parentID时,添加ImageID的最佳方法是什么

我一直在研究一些方法,比如将图像添加到
静态数据表
,然后在创建博客后循环并添加ImageID。我还考虑过将ImageID存储在会话中并循环使用。 此外,我还考虑将它们添加到数据库中的挂起表中,并使用Guid作为标识符,然后在创建博客后处理它们。不过,这些方法对我来说都不是特别干净——有没有更好的方法我没有想到


谢谢

如果您使用的是SQL Server,请使用SELECT SCOPE_IDENTITY(),您将获得项目IDThank adrian-事实上,我对这一部分很满意。我想知道的是,在获得范围标识之前,临时保存ImageID的最佳方法。我真的认为可能有一种标准的方法,与上面的三种方法不同。我不认为有一种标准。我记得我也有这样的任务,我使用了会话。我将上传的图像存储在那里,当插入完成时,我只是删除了会话。