我需要一个应用程序来读取一些表并从读取的数据中生成一些新数据并将其保存到另一个表中。它就像:我有一个数据库,它给我一些来自一个应用程序的客户端的信息。根据这些信息,我可能会创建一些有关客户端的警报,以便在另一个应用程序中显示它。
我有一个生成第一个数据的服务,它工作正常,它不是我开发的,我不必担心。但我创建了一个Windows服务来读取和创建新数据,它使用像“临时”表这样的数据集,并与数据库进行通信,在进程结束时,所有内容都使用tableAdapter.update();一次保存在数据库中。 / p>
我想改进这个Windows服务,因为DataSets似乎不是我观点中的最佳选择,我研究过Entity Framework及其优点,但我不确定它是否是构建windows的最佳方法服务。构建这样的应用程序的最佳实践是什么?什么是不向数据库生成每个记录的最佳方法,但保存一堆记录并将其保存在内存之前?我的意思是,喜欢在运行时和进程结束时使用临时表,保存生成的所有内容。