C#でEntity Frameworkを使用してSQL Serverデータベースのプロットテーブルにアクセスするコンソールアプリケーションを構築しています。 ControlTableというテーブルを参照して、どのプロットに土壌解析が不足しているかを確認し、非同期にPlotsテーブルに行き、そのプロットの座標を取得してからAPI呼び出しを行い、土壌データを返してPlotSoilChemistryテーブルに保存します。Entity Frameworkデータベースが最初に見つかりません:オブジェクトが存在しないか、権限がありません。
Entity Framework Database Firstでこれらのテーブルをすべて追加しました。これを.edmxモデルで見ることができます。
コードの罰金、すべてを更新し、SQLExceptionがスローされます。
System.Data.SqlClient.SqlException: 'Cannot find the object "[dbo.PlotSoilChemistry" because it does not exist or you do not have permissions.'
テーブルが存在-Iは、SSMSにし、.edmxファイルでそれを見ることができます。モデルを削除して再追加しようとしましたが、エラーは消えません。提案?
オブジェクトが存在する場合は、エラーが示唆しているように、アクセス権を持っていない可能性がありますか?つまり、データベースに接続するユーザーは、そのテーブルに対して必要な権限を持っていますか? – oerkelens