Visual studio 什么';从对象中记录数据的最佳技术是什么?
我正在以对象的形式在企业系统中收集大量数据(通过机器人),我不确定处理这些数据的OOP建议是什么 每个对象将包含相当少量的数据,但它们将有数千个。我应该在对象创建后立即将其记录在数据库中,还是应该将其保留在内存中直到过程结束,然后更新数据库Visual studio 什么';从对象中记录数据的最佳技术是什么?,visual-studio,oop,Visual Studio,Oop,我正在以对象的形式在企业系统中收集大量数据(通过机器人),我不确定处理这些数据的OOP建议是什么 每个对象将包含相当少量的数据,但它们将有数千个。我应该在对象创建后立即将其记录在数据库中,还是应该将其保留在内存中直到过程结束,然后更新数据库 第一个病例对我来说似乎更安全,但由于持续记录,速度也较慢。在第二种情况下,我将提高性能,但数据将只保留在内存中,直到过程(这将花费很多时间)结束 我经常问自己OOP对存储来自对象的数据有什么建议。对象是否应该实现自己从数据库中记录/检索数据方法?或者我应该创
第一个病例对我来说似乎更安全,但由于持续记录,速度也较慢。在第二种情况下,我将提高性能,但数据将只保留在内存中,直到过程(这将花费很多时间)结束
我经常问自己OOP对存储来自对象的数据有什么建议。对象是否应该实现自己从数据库中记录/检索数据方法?或者我应该创建一个类来处理DB中的对象记录吗?如果你在这方面有经验,我想知道你在练习什么。谢谢 使用repository模式,这意味着创建一个类来封装对某些存储的访问 在您的情况下,我建议存储库行为的实现如下:
保存对象时,将其存储在内存中,并定期执行大容量数据库插入。数千个对象并不多。在你需要之前别担心
当/如果您确实需要担心时,您可以使用单独的线程写入数据库。“第一种情况对我来说似乎更安全,但由于持续记录,速度也较慢”只有在您使用单个线程记录数据并将其保存到数据库时才是如此。我同意。我没有考虑线程,这将是伟大的。好吧,这是一个很好的提示。我在想我是怎么做的。你有一个资源,我可以看到一个例子,以实现如何做到这一点?谢谢