我有一个小型网上商店般的网络应用程序,我有很大的计划:-) 我有一个篮子对象和basketitem对象,篮子里有basketitems列表。在运行时我没有列表,它必须从数据库(使用存储库模式)加载篮子的id。篮子可以存在几天(最多30天),客户可以在这段时间内将basketItems添加到篮子中。对象上的ASP.NET计算属性应该在db还是计算运行时?
什么是最好的方法来计算总数(我有几个类似的计算)篮子,我应该维护数据库中的字段,并更新它,当我添加一些东西到篮子或我应该计算它作为财产的苍蝇(用于数据绑定的目的)?假设我必须对这个篮子进行两次计算,一次是总计,另一次是折扣(依赖于许多变量的棘手算法)。
3,4或5次计算怎么样,这是最好的方法?