EFとコードファーストを使用してブログを構築しました。コードを使用した後のEntity Frameworkデータベーススキーママップの変更
[DBO]スキーマを使用して、ローカルのSQL Expressインスタンスに対してEFが実行されていました。
は、今私はブログを公開にしたい、とiは次行っている:私の[管理者に[DBO]に変更
- Generetadeテーブル用のスクリプトおよびSQL Expressからすべてのオブジェクトと]スキーマを作成します。
- サーバーに対してスクリプトを実行します。問題はなく、すべてのオブジェクトが作成されただけです。
- Webconfigを変更し、BlogContext接続文字列を追加して、ローカルSQL以外のサーバーを指すようにしました。
- サイトを公開しました。
エラーは次のとおりです。無効なオブジェクト名 'dbo.Articles'です。 - 記事は自分のエンティティの1つです。私のSQLサーバの[Administrator].Articles
にあります。
私はEFがまだDBOスキーマを使用していると考えることができます。私は管理者のユーザーを指す接続文字列を追加しましたが。
EFで使用する必要があると思われるスキーマを変更するにはどうすればよいですか?
ありがとうEranga。私は今それについて読んだ。 –