構築しているWebサイトに問題があります。問題なく画面に表示するデータを取得できますが、サイトをデータベースに書き戻すと、次のエラーが発生します。
'MyApplication'という名前の接続文字列がアプリケーション構成ファイルに見つかりませんでした。
だから私はいくつかの検索を行い、これを変更した場合に役立つはずであることがわかりました:
public TP90Entities()
: base("name=TP90Entities")
{
}
これに:
public TP90Entities()
: base("TP90Entities")
{
}
これを行うと、次のエラーが発生します。
データベースファーストおよびモデルファースト開発用のT4テンプレートを使用して生成されたコードは、コードファーストモードで使用された場合、正しく機能しない場合があります。DatabaseFirstまたはModelFirstを引き続き使用するには、実行中のアプリケーションの構成ファイルでEntityFramework接続文字列が指定されていることを確認してください。データベースファーストまたはモデルファーストから生成されたこれらのクラスをコードファーストで使用するには、属性またはDbModelBuilder APIを使用して追加の構成を追加してから、この例外をスローするコードを削除します。
データベースの最初の方法に従おうとして、データ接続を数回再構築しました。また、プロジェクトをEntity Framework 5にアップグレードしました。誰かが私が間違っていることを教えてもらえますか?