以前に SQL Server CE を使用したことはありませんが、本格的な SQL Server の代わりに CE の恩恵を受ける小さなプロジェクトがあります。
Visual Studio 内で、SDF ファイルを生成する DB スキーマを作成できます。スキーマとデータの両方がここに入ると想定しています。
ここで、単純なテーブルが 1 つだけ含まれているとします。
Customer
========
ID int PK
FirstName varchar(50)
Surname varchar(50)
C# Win Forms アプリケーションを作成し、それをクライアントに送信します。彼らはそれを少しの間顧客を記録するために使用し、その後、携帯電話番号を含めたいと言います. 次に、次のようにテーブルを変更します。
Customer
========
ID int PK
FirstName varchar(50)
Surname varchar(50)
MobileNo varchar(50)
新しいフィールドを認識できるように C# Win Forms アプリケーションを変更しましたが、ソフトウェアをクライアントに送信するときに、どうすればクライアントのデータベースを更新できますか?
クライアントの .sdf ファイル内のすべての既存データをそのままにしたいのですが、そのスキーマを変更して新しい MobileNo フィールドを含めたいと考えています。
SQL Server CE ライブラリに何らかのスキーマ展開が組み込まれていますか?