ソリューションで *.svc ファイルを実行して、Visual Studio 2010 で WCF テスト クライアントを使用して Web サービスをテストすると、次のエラーが発生します。
Schema specified is not valid. Errors:
emp.msl(3,4) : error 2062: No mapping specified for instances of the EntitySet and AssociationSet in the EntityContainer empEntities.
モデル ブラウザで emp.edmx を右クリックし、[モデルからデータベースを生成...] > [完了] をクリックします。次に、*.svc ファイルをクリックして [実行] をクリックすると、次のエラーが表示されます。
Object reference not set to an instance of an object.
次のようにして、最初のエラーに戻ることができます。
- モデル ブラウザで emp.edmx を右クリック > データベースからモデルを更新...
- テーブル、ビュー、およびストアド プロシージャを更新する
- ソリューション エクスプローラーで両方の *.tt ファイルを右クリックし、両方のファイルに対して [カスタム ツールの実行] をクリックします。
- ソリューション エクスプローラーで *.edmx ファイルを右クリックし、[カスタム ツールの実行] をクリックします。
- *.svc ファイルを左クリックして実行し、何かを呼び出すと、元のエラーが発生します。
また、データベースが編集されており、アプリのスキーマをデータベースのスキーマに多かれ少なかれ合わせようとしています。誰かがデータベースを編集する前に、アプリは機能していました。
このアプリは、linq と MySQL を使用してデータベースにクエリを実行し、SharePoint にテーブルを表示して、編集ではなく表示できるようにします。
次の投稿を確認しましたが、どこにも行きませんでした。