1

構築しているWebサイトに問題があります。問題なく画面に表示するデータを取得できますが、サイトをデータベースに書き戻すと、次のエラーが発生します。

'MyApplication'という名前の接続文字列がアプリケーション構成ファイルに見つかりませんでした。

だから私はいくつかの検索を行い、これを変更した場合に役立つはずであることがわかりました:

    public TP90Entities()
        : base("name=TP90Entities")
    {
    }

これに:

    public TP90Entities()
        : base("TP90Entities")
    {
    }

これを行うと、次のエラーが発生します。

データベースファーストおよびモデルファースト開発用のT4テンプレートを使用して生成されたコードは、コードファーストモードで使用された場合、正しく機能しない場合があります。DatabaseFirstまたはModelFirstを引き続き使用するには、実行中のアプリケーションの構成ファイルでEntityFramework接続文字列が指定されていることを確認してください。データベースファーストまたはモデルファーストから生成されたこれらのクラスをコードファーストで使用するには、属性またはDbModelBuilder APIを使用して追加の構成を追加してから、この例外をスローするコードを削除します。

データベースの最初の方法に従おうとして、データ接続を数回再構築しました。また、プロジェクトをEntity Framework 5にアップグレードしました。誰かが私が間違っていることを教えてもらえますか?

4

0 に答える 0