1

私のソリューションにはデータベースプロジェクトがあり、要件は簡単です(実装についてはあまりよくありません)。C#でプログラムを使用してデータベースを展開する方法

データベースプロジェクトを計画的に展開する方法はありますか?

PS:私はMDFファイルを添付しているわけではありません。私は、SQL Serverインスタンスにデータベースを展開することを意味します。

答えて

2

データベースを作成するためのスクリプトを「組み込みリソース」として追加し、必要に応じて標準ExecuteNonQuery(...)で実行することができます。しかし、将来的にはアップグレードする必要があるでしょう。つまり、最初のドロップの一部で、スキーマバージョンを保持しているテーブルをいくつか持ち、複数の埋め込みリソース管理スクリプトを使用して、あるバージョンから次のバージョンへジャンプします。サービスが開始され、バージョンが期待されているものと一致していない場合は、現在のバージョンに到達するために必要なスクリプトを起動します。

0

あなたが好きで、あなたのプロジェクトでそれを含めるただし、データベースのSQLを作成します。次に、サーバーに対してSQLスクリプトを実行します。

プロジェクトにSQLiteデータベースを含めるときに使用します。

関連する問題