1

SQL Server CE データベースをアプリケーションのストレージ メディアとして使用する方法を学んでいます。私は現在、データをテキスト ファイルと xml ファイルに保存していますが、テキスト ファイルがややこしくなってきているため、自分のプロジェクトにより適したものに移行する必要があると考えました。

C# で SQL Server CE 4.0 データベース ファイルをプログラムで作成する方法を学習しましたが、C# で新しく作成されたデータベース ファイルに既に構築されたスキーマをプログラムで追加する方法はありますか?

4

1 に答える 1

1

それは、データベースを操作するために使用するアプローチに依存すると思います。Linq to Sql が利用可能な場合 (たとえば、.Net Compact Framework を使用していない場合)、次のコードでデータベースを作成できます。

using (MyDataContext dc = new MyDataContext("Data Source=\"test.sdf\""))
{
    dc.CreateDatabase();
}

それ以外の

SqlCeEngine en = new SqlCeEngine("Data Source=\"test.sdf\"");
en.CreateDatabase();

Linq DataContext は db スキーマを自動的に作成します。

于 2012-08-28T01:41:49.203 に答える