専門家、Entity Frameworkのコードファーストのエラー
私たちは、SQL Serverにプロジェクトを展開したが、奇妙なエラーが表示さしようとしている:
「The entity type EEntityInfo is not part of the model for the current context.
」
エラーが挿入からトリガーさを(EEntityInfo
)をDbContextのコレクションに追加します。
デプロイメントが完了するまでは、ローカルSQL Expressインスタンスでプロジェクトを実行していましたが、これは何も起こりませんでした。デプロイメントのために、SQLEXPRESS DBをクリーンアップし、本番SQL Server上に新しいDBを作成してからSQLEXPRESS DB(データを含む)をインポートしました。
新しいDBは私が見る限り正確なコピーですが、今ではこの種のエラーが発生しています。私が気付いていないメタデータがいくつかありますが、それはインポートプロセスから除外されている可能性がありますか? (__MigrationHistoryテーブルにはが含まれ、元のレコードと同じレコードが1つ含まれています)。
本番SQL Serverへのアクセスが異なることはありますか?
ご迷惑をおかけして申し訳ありません。
乾杯
私はさまざまな接続文字列を試しましたが、実際これが問題でした。問題がメタデータの存在であるかどうかはわかりませんが、(メタデータなしの)サーバーエクスプローラを使用して問題を再現したときに問題は解決されました。 あなたのコメントを返信に変換するのが気になるなら、私は先に進み、回答として答えます。ありがとう。 –