2017-06-04 13 views
0

データレイヤーにEntity Frameworkを使用してSQL ServerでASP.NET Web APIを開発していますが、データをフェッチしようとしていました。。。データベースから、私の要求は、DataContextのが例外次の復帰で停止し、私はUserRolesテーブルがデータベースに作成されていることを確認したデータベースのセットアップがローカルである"無効なオブジェクト名 'dbo.UserRoles'.System.Exception System.Data.SqlClient.SqlException

System.Data.Entity.Core.EntityCommandExecutionException:「エラーがしばらく発生しました詳細については内部例外を参照してください。

内部例外SqlExceptionが:無効なオブジェクト名「dbo.UserRoles」

+0

テーブルは存在しますか?ユーザーはそれにアクセスできますか?正しいデータベースとスキーマに接続していますか? –

+0

@JamesZテーブルが存在すると確信しています。私はSql Server Management StudioでLinqから生成されたSQLを実行しようとしましたが、正常に実行されました。データベースへの接続に問題があると思いますが、デバッグすることはできません。 –

答えて

0

テキストエディタで自分のEDMXファイルを開き、ファイル内ではなく、デザイナーのテーブルが表示されている場合は、すべてのアウトをクリアしてみてください。 EntitySetノードとEntityTypeノードを使用してファイルを保存し、Visual Studioに戻り、データベースからモデルを再度更新してください。あなたのテーブルはSQL上に作成されていますが、モデルにまだ存在しません。

​​
+0

ありがとうございました。しかし、私はデータベースの最初のアプローチを使用しており、私はedmxファイルがありません。 –

関連する問題