LINQ TO SQLをプロジェクトに追加。hoge.dbmlというクラスが作成されますです。
で。
SQL Server 2005(Express含む)で作成したテーブルをこのdbmlに追加してあげると、(テーブル名がgahakuだとすると)
gahakudataContext
という名前でpartialクラスが作成されますhoge.designer.csの中を見るとね。
で。
これをSQL Server Compactでやろうとすると、まず、デザイナーツールは使えないので、sqlmetal.exeさんをコマンドから呼び出して.dbmlファイルを作成するわけです。
そのあたりはここを読む
で。
上記のgahakuDataContextが、単に「gahaku」になってしまいます。
それに気づかなくて、インテリセンスさんに「gahakudataContext」がないっ!
ってあせりました。
理由はよくわかりませんが、まだLINQに慣れていないので教科書通り「XXXDataContext」って出てほしいなーと・・・。