1

管理が簡単なため、さまざまな .sdf ファイルにテーブルを保持しています。変更された db ファイルなどのみをバックアップし、将来的には db サイズが大きくなる可能性があり、-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

2 つの異なるコンテキストでクエリを実行しているため、LINQ が最適な方法になると思います。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 に答える