2017-10-10 44 views
0

我正在使用3层体系结构的asp.net应用程序。 (DAL,BL,PL) 我正在使用实体框架来处理数据。但我有这个数据文件约80列和110000行,我不想保存在数据库中。 我将它反序列化为List(字符串数组列表),因为我需要立即使用2个索引(行和列)来获取值 我的问题是:什么是将此对象存储在内存中的最佳方式是什么用于业务层?将内存中的对象存储在业务层中使用它

+1

* 80列*太多 – Rahul

回答

0

在存储器中存储意味着你不需要保存它,因为:1. 您的计算机可以被关闭,而你失去你的数据 2. ASP.NET应用程序池可以重新启动,而你失去了你的数据 3.您的应用程序可能导致内存不足,并且您的数据丢失

如果您想长时间存储它 - 将其存储在文件存储的数据库中。 如果你想将它存储了一段时间,你可以使用SessionApplication状态

+0

对不起,我的意思是,保持在内存中,因为反序列化每当我需要的数据时间太慢。我想在应用程序启动时反序列化文件并将其保存在内存中。 – Myoxidae

+0

@Myoxidae为此使用Application状态 – Backs

相关问题