0

データベースデスクトップアプリケーションの作業を開始しました。目標は、各従業員が接続できるように、1 つの集中型データベースを用意することです。

私の目標:

  • SQL Server 2008 Express 上の集中型データベース

  • Sql を Linq に使用する

  • アプリケーションを最初に実行すると、サーバー上にデータベースの構造が作成されます。

今私の質問: 最後のポイントを行う方法?

SQL Managment Studio を介して SQL スクリプトを生成し、それを実行できることは知っていますが、もっと良い方法があるのではないでしょうか?

4

1 に答える 1

1

コメントが言ったように、なぜこれをしたいのかわかりませんが、集中型データベース マシンが 1 つあり、最初の接続時にユーザーごとに新しいデータベースを作成したい場合は、1 つの標準/テンプレート データベースを作成できます。そして、最初の接続でスクリプトを使用してクローンを作成します。

UI に「新しいデータベースを作成するまでお待ちください...」のようなメッセージが表示され、データベース/テーブル/ストアド プロシージャ/ビューなどに対して CREATE スクリプトを実行します。

猫がバッグから出た後、これらのデータベースのスキーマを更新するのは大きな苦痛になる可能性があることを覚えておいてください.

于 2013-01-28T00:57:19.560 に答える