抽象类中的单身人士名单......我做错了吗?

时间:2016-05-17 18:06:35

标签: c# memory-management abstract-class

我装载了许多需要分配材料的部件。

我有一个材料列表,我不想每次都要运行到数据库,并认为将它们放在继承的基础中可能会让我更容易随身携带。

public abstract class StoreBase : SecurityBase {

        internal static IEnumerable<AppEntities.Material> materialsList { get; set; }
        internal static IEnumerable<AppEntities.Material> MaterialsList {
            get {
                if (materialsList == null) {                  
                    materialsList = MaterialService.Get().Result;
                }  
                return materialsList;
            }
        }

现在我需要加载它..我只需要调用

var mats = MaterialList;

但是,我一次只能装载数千个零件,而我的材料清单几乎是3件。

可疑这导致我有一些内存问题,因为我真的只能装入几千个零件才能达到最低点。 (x部分时间3k似乎加起来很快)

我知道必须有一个更好的解决方案,但是如果没有用查询炸毁数据库,就不知道如何实现。

0 个答案:

没有答案