【发布时间】:2017-06-10 11:22:17
【问题描述】:
我需要一个应用程序来读取一些表并从读取的数据中生成一些新数据并将其保存到另一个表中。就像:我有一个数据库,它为我提供了来自一个应用程序的一些客户端的信息。根据这些信息,我可能会创建一些关于客户端的警报,以便在另一个应用程序中显示它。
我有一个生成第一个数据的服务,它工作正常,它不是我开发的,我不必担心。但是我创建了一个 Windows 服务来读取和创建新数据,它使用像“临时”表这样的数据集并与数据库进行通信,在进程结束时,所有内容都使用 tableAdapter.update();
我想改进这个 windows 服务,因为在我看来,DataSets 似乎不是最好的选择,而且我研究过 Entity Framework 及其优势,但我不确定它是否是构建 windows 的最佳方式服务。构建这样的应用程序的最佳实践是什么?最好的方法是不要将生成的每条记录都转到数据库,而是保存一堆记录并将其保存在内存中?我的意思是,喜欢在运行时和进程结束时拥有临时表,保存生成的所有内容。
【问题讨论】:
标签: c# entity-framework windows-services dataset