
SQL Server Compact における LINQ to SQL
既定では、SQL Server Compact 3.5 は のすべてのエディションでインストールされ、開発コンピュータから LINQ to SQL を使ってアクセスできます。ただし、SQL Server Compact 3.5 と LINQ to SQL を使ったアプリケーションの配置手順は、SQL Server アプリケーションの配置手順とは異なります。SQL Server Compact 3.5 は埋め込み型データベースであるため、プロバイダはエンジンと共にパッケージ化されています。
SQL Server Compact 3.5 は、SQL Server と同様、.NET Framework とは別にインストールする必要があります。ただし、SQL Server Compact 3.5 は単独で配置することも、アプリケーションに埋め込むこともできます。これにより、ローカル データを使用するアプリケーションのインストール要件を 1 つ減らすことができます。SQL Server Compact 3.5 をアプリケーションに埋め込むことも、SQL Server Compact 3.5 の Windows インストーラ ファイル (SSCERuntime-<lang>.msi) を使用することもできます。
SQL Server Compact 3.5 は、データベース ファイル (.sdf) を直接操作できる一連の DLL としてパッケージ化されています。SQL Server Compact 3.5 の DLL ファイルは小さく、アプリケーションの全体的なサイズも抑えられます。埋め込み型の配置では、ローカル データ ストレージ機能を追加するための管理者権限は不要です。
SQL Server Compact 3.5 の LINQ to SQL 機能には、次の利点があります。
-
使い慣れた SQL Server の構文でクエリを作成できます。
-
構文エラーおよびタイプ セーフティをコンパイル時にチェックできます。
-
デバッガのサポートが強化されています。
-
IntelliSense をサポートしています。
-
強力なフィルタ、並べ替え、およびグループ化機能があります。
-
データ ソースおよびデータ形式の違いにとらわれず、データを同じ方法で操作できる一貫性のあるモデルです。