3

私はVisual Studio 2010でデータベースを使用するC#アプリケーションを構築しています。 データベースを作成するには、Entity Frameworkのモデルからデータベースへのアプローチを使用しました。Entity Frameworkの.edmx.sqlファイルは、デプロイされたアプリケーションでデータベースをどのように生成しますか?

だからVSに私は、私は、「モデルからデータベースを生成」ボタンをクリックし、その後、モデルを設計し、「ADO.NETエンティティデータモデル」ファイルを追加しました。 私はVSが新しいedmx.sqlファイルを生成した後、このファイルを右クリックして「Execure SQL」を選択し、すべてのテーブルを含むSQL Serverにデータベースを作成しました。

SQLでデータベースを作成するには、VSでこの操作をすべて手動で行う必要がありました。 しかし、アプリケーションを配備した後、データベースはどのように作成されますか? 私は私は私のアプリにインストーラを作成する場合は、その後、私は別のコンピュータにインストールを意味し、どのように私は私のアプリは、そのコンピュータでデータベースを作成することができますか?

答えて

6

フォローthis tutorial

+0

そしてもちろん、あなたがFYI EDMXファイルから手動で – rideronthestorm

+0

を.SQL生成を使用する必要があります。そのリンクが機能していません。 –

1

開発マシンで(スクリプトを実行して)手動でデータベースを作成するか、インストーラにもっと大きな労力をかけて、custom actionを追加して、付属のスクリプトからデータベースを作成する必要があります。

関連する問題