我是一位经验丰富的程序员,使用传统(但面向对象)开发工具并切换到 C#/.Net。我正在使用 SQL Server CE 3.5 编写一个小型单用户应用程序。我已经阅读了概念数据集和相关文档,并且我的代码有效。
现在我想确保我做的“正确”,从经验丰富的 .Net/SQL Server 编码人员那里获得一些反馈,这些反馈是你从阅读文档中得不到的。
我注意到我在几个地方有这样的代码:
var myTableDataTable = new MyDataSet.MyTableDataTable();
myTableTableAdapter.Fill(MyTableDataTable);
... // other code
在单用户应用程序中,您是否通常只在应用程序启动时执行此操作,为每个表实例化一个 DataTable 对象,然后为其存储一个引用,以便您只使用已填充数据的单个对象?这样,您将只能从数据库中读取一次数据,而不是可能多次读取数据。或者这个开销太小以至于无关紧要(加上大表可能会适得其反)?