我們需要在文件系統中存儲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