我的课程users
有很多功能,例如user.CompletedProfile()
和user.GetUpdateHistory()
。当单个用户登录时,该类被实例化,并且足够快,可以作为单个实例使用。
如何以一种不会对我的数据库查询过于沉重的巨大方式访问该类?例如,如果我有10,000个用户并且我想生成所有这些用户的信息表,那么访问所有这些用户是否有更好的方法,而不是实例化10,000个新对象(以及每个对象的所有数据库查询) ?
或者,编写执行这些类型查找的第二个类users
是否更简单?这个解决方案对我来说似乎不对,因为user
课程中的内容可能会发生变化,我必须确保它们也会在users
课程中发生变化。