我有一个应用程序,我需要多次查询 SQL Server CE 数据库,通常是针对相同的数据。数据库有很多表,打算以后增加表的数量,所以没有修复。
这个过程非常慢,所以我需要一种将整个数据库转储到内存中并在那里执行查询的方法。查询都将非常简单(与从表 Y 中获取 id X 的记录相当)。
我正在考虑一个DataTable
,但我有很多桌子,所以这不起作用。
我也在考虑使用 LINQ ,但是每个表都非常不同,我不想每次都手写一个新对象(并且.dbml
文件不能与 SQL Server CE 一起使用——看图)。
还有其他解决方案吗?