我有一个LINQ-to-SQL数据上下文,其中存在两个具有不同名称但结构相同的表。一个表(称为CallRecords)保存实时/当前数据,另一个表(CallRecordsArchive)保存较旧的记录 - 但具有与实时记录相同的字段名称。
使用基本映射LINQ to SQL创建了两个类CallRecord和CallRecordsArchive - 但由于它们是相同的,我想尽可能避免这种情况?那样我就不必为每个实例写两个查询了吗?
我确实考虑过创建一个JOIN视图但两个表中都有数百万行,这将是一场性能噩梦。