【发布时间】:2011-11-12 05:06:12
【问题描述】:
我正在构建/维护一些规划工具,具有以下特点:
-数据从 MsAccess/SQLServer 加载(只读)到 C# 框架 3.5。数据从 ERP 系统加载到 SQLServer/MsAccess。
-加载大量维护数据(例如,来自各种表的总共 2000.000 条记录),同时需要所有这些数据来进行规划。
目前,我正在使用使用 tableadapter 填充的类型化数据表。然后我遍历每个表中的行,创建包含相同数据的自定义对象。我的其余代码仅适用于那些自定义对象。
这种方法有哪些替代方案,在可维护性和加载速度(从 SQL Server/MSAccess 到内存)方面,替代方案的优缺点是什么?
当前方法的主要缺点是我需要加载整个表,而在某些情况下我将能够动态确定我需要检索哪些记录。但目前的框架似乎并没有为此提供简单的支持。
【问题讨论】:
-
您对 SQLServer/MsAccess 的使用很奇怪。您的工具是否设计为与半数据库无关?
-
该工具不需要处理实时数据,SQLServer 数据可以在一夜之间填充以减少对服务器的需求。
-
目前您的方法遇到了什么问题?
-
我添加了对我遇到的问题的评论。此外,我不确定可维护性。
标签: c# sql-server ms-access data-access-layer