我们需要在文件系统中存储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
- 2. ASP.NET MVC中的自动增量ID
- 3. 自动增量分配的ID
- 4. 使我自己递增的mysql id不自动增量
- 5. 如何使用.NET中的Petapoco ORM从SQL中返回自动增量ID。“MVC”
- 6. GetElementsById中自动增加ID
- 7. 自动递增ID
- 8. Microsoft SQL重置ID自动增量
- 9. GUID与int ID自动增量
- 10. 通过ODBC检索自动增量ID
- 11. MongoDB和Nodejs插入ID自动增量
- 12. 自动增量无法使用ID
- 13. GUID +自动增量ID =性能较差?
- 14. 使用insert_id获取自动增量ID
- 15. MySQL,C++:检索自动增量ID
- 16. SQLite的ID自动递增
- 17. FTL中的自动增量
- 18. Redis中的自动增量
- 19. couchdb中的自动增量
- 20. 在MySQL中获取自动增量的最后创建的ID
- 21. Id的增量
- 22. mysql手动增量ID?
- 23. 自动递增患者ID
- 24. 自动递增ID值
- 25. 休眠自动递增ID
- 26. JsGrid - 自动递增ID
- 27. 修复MySQL表中的自动增量ID
- 28. H2数据库中的自动增量ID
- 29. 如何在android中生成一个自动的id(增量)?
- 30. 在PHP中插入大量的行和自动增加ID
您可以使用文件夹中的文件而不是数据库中的表格。 – 2009-10-29 17:41:43
如果有多个应用程序或线程可能会同时运行,那么您还应该考虑使用HiLo算法来增加数字,以免意外添加具有相同ID的2个文件。 – rohancragg 2009-10-29 17:45:44