1

我将表格保存在不同的 .sdf 文件中,因为它们很容易管理,即;仅备份更改的数据库文件等,并且将来的数据库大小可能会更大并且有 -4GB 限制-

我需要加入表格,这将是我的第一次 - 可能是 LINQ - 尝试。我知道有大量的示例/文档,但是一个简单的示例会很好开始。

这是 MS SQL Server 的查询:

SELECT personID, personPin, personName, seenTime 
FROM db1.personList
LEFT JOIN db2.personAttendances on personID = seenPersonID
ORDER BY seenTime DESC
4

2 回答 2

2

我认为 LINQ 将是您在 2 个不同的上下文中查询时要走的路。LINQ 连接非常简单:http: //msdn.microsoft.com/en-gb/vcsharp/ee908647

就像是:

var q = from c in db1Context.personList

        join p in db2Context.personAttendances on c.personID equals p.seenPersonID

        select new { Category = c, p.ProductName };
于 2011-08-24T06:56:58.500 回答
1

我不认为 SqlCE 支持 Db (SQL) 级别的链接。

这意味着您必须使用 Linq-to-Objects。示例查询没有 WHERE 子句,因此您可以简单地将整个表加载到列表中。但是当数据集变得更大时,这可能是不可接受的。

于 2011-08-24T06:58:26.273 回答