例如,在我的ASP.Net應用程序中持久化內存中的IEnumerable會不會有問題?在內存中保留一個大集合,用於查詢
例如:
每天早晨,我的asp.net MVC應用程序需要從CSV文件中加載數據。 這個數據是從幾個CSV文件加載,然後,使用LINQ連接等。它合併成一個單一的,非標準化的集合,大約500,000個「事物」
應用程序的唯一目的是查詢這些數據。 方法,如:
- GetThingsByName
- GetThingsByPrice
等等
我的想法是隻是一個靜態的IEnumerable,該控制器可在打電話..?
這將在專用服務器上運行...
基本上,我試圖避免使用一個數據庫(任何種類的NoSQL或其他方式),因爲我不認爲這是需要做的,因爲數據相當不穩定。
查詢將使用LINQ完成。
你有使用老式的DataViews爲查找考慮?如下文所述,LINQ查詢只用從ILDASM LINQ應至少一次查看產生IL穿透整個集合 – cordialgerm 2010-11-17 08:06:54