0

私たちのクライアントにはWebサーバへの管理アクセス権がなく、MVCを実行します。現在のDBをシャットダウンせずに既存のDBをクローンする方法は?現時点でEFは新しいDBを作成しますが、すべてのレコードを手動で作成してフォークを実行する必要があります。エンティティフレームワークでDB全体をコピーする方法

私はすべてのテーブル内のすべてのエンティティを通過し、すべてを切り離してDBに挿入することができますが、より良い方法がありますか?リフレクションを使用しても、100個のテーブルのコードを書くのは簡単ではありません。

バックアップと復元を行うもう1つのオプションは、一部のデータベースがSQLサーバー上でホストされているものと、いくつかのものが添付ファイルとしてホストされているため、少し痛いものです。

ベン

+2

インポート/エクスポートデータウィザードはどうですか? – codeSetter

+0

既存のデータベースを別のDBに移動したいですか? – Shayan

+0

インポートをエクスポートするには、管理者アクセスが必要です。これはウェブ経由で行います。 –

答えて

2

EFは、このためのツールではありません。バックアップ/リストアなどのネイティブSQLツールを使用するか、データ移行のためにSSISパッケージまたはカスタムADO.NETアプリケーションを作成するために追加のロジックが必要な場合。 EFでは、それを行うのに時間がかかりませんが、ひどい悪いと遅い解決策にもなります。

関連する問題