我们需要在文件系统中存储xml文件。 xml文件应该有一个uniqueId,范围从(00000001到99999999) 有没有一种方法可以自动增加生成的任何新xml的ID。 xml存储在复杂的文件夹结构中。 我试图采取这似乎是一个缓慢的操作的XML文件的计数。 该应用程序是在c#.net 开发的任何人都可以建议任何其他方式持久的数据。 数据库似乎是其中一个操作,但在一个表中只存储一个值并不像一个好主意。 任何人都可以建议其他方式?.net中的自动增量ID
回答
我假设你的应用程序不是有状态的,这意味着它将被启动和停止多次。
我会考虑使用一个应用程序设置,它在一个标准的.NET项目中是一个可读取/写入的选项。该值可以是强类型的,并将存储在应用程序配置文件中。
例子:http://msdn.microsoft.com/en-us/library/aa730869%28VS.80%29.aspx
AHHHHHHHHH你也打败了我吧!你得到我的投票 – Zoidberg 2009-10-29 17:43:34
存储xml的应用程序是一个具有web.config的WCF服务。我不确定是否可以在代码中设置Web.config文件中的任何值。你能否介绍一下这个问题? – Balaji 2009-10-29 18:01:14
我收到以下错误“当前配置系统不支持用户范围设置”。 由于我的应用程序是WCF应用程序,它不支持在ASP.Net用户设置下运行。 当我将范围更改为应用程序时,我无法存储上次增加的值。 任何人都可以建议在这种情况下可以做什么? – Balaji 2009-10-30 11:50:56
怎么样保持一个文件,只是最近使用过的一些IT它
坚持一个属性最后被使用的文件,你可能已经使用坚持了很多其他初始的你可能会做的设置。
如果您不想为此使用数据库,则可以将最后使用的ID存储在application configuration settings中。
- 1. Id自动增量varchar不增量
- 2. 自动增量列.NET
- 3. 二级ID自动增量
- 4. 如何自动增量ID
- 5. 自动增量ID练习
- 6. MongoDB自动增量ID
- 7. 自动增量ID C#
- 8. XML文件中的自动增量ID
- 9. 元素ID中的自动增量值
- 10. 共享点中的自动增量ID
- 11. 在java中生成自动增量ID
- 12. 自动增量分配的ID
- 13. 创建的PreparedStatement自动增量ID
- 14. 如何使用.NET中的Petapoco ORM从SQL中返回自动增量ID。“MVC”
- 15. 使我自己递增的mysql id不自动增量
- 16. GetElementsById中自动增加ID
- 17. 自动增加ID
- 18. 自动递增ID
- 19. SQL再生ID保持自动增量
- 20. MongoDB和Nodejs插入ID自动增量
- 21. 通过ODBC检索自动增量ID
- 22. 自动增量ID插入数据ORMLITE
- 23. Microsoft SQL重置ID自动增量
- 24. 从JDBC获取自动增量Id
- 25. SQL用户ID自动增量
- 26. MySQL,C++:检索自动增量ID
- 27. GUID与int ID自动增量
- 28. Hadoop:如何创建自动增量ID
- 29. 自动增量无法使用ID
- 30. 使用insert_id获取自动增量ID
您可以使用文件夹中的文件而不是数据库中的表格。 – 2009-10-29 17:41:43
如果有多个应用程序或线程可能会同时运行,那么您还应该考虑使用HiLo算法来增加数字,以免意外添加具有相同ID的2个文件。 – rohancragg 2009-10-29 17:45:44