0

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

4

1 回答 1

0

存储在内存中意味着您不存储它,因为:1.您的计算机可能会关闭,并且您会丢失数据 2.可以重新启动 ASP.NET 应用程序池,并且您会丢失数据 3.您的应用程序可以退出内存,你丢失了你的数据

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

于 2017-10-10T15:23:27.627 回答