0

SQL Server 2014データベースを使用するASP.NET MVC 5のコードファーストアプローチでEntity Frameworkを使用しています。アプリケーションはすでに実稼働環境で使用可能です。今、私は既存のデータベースに新しいテーブルを追加しようとしています。ここで無効なオブジェクト名 'dbo.Customers'

は私が続いている手順は次のとおりです。

  1. は新しいモデル

    でコンテキストクラスSampleDBContextクラスを更新しましたDataプロジェクトにModelsフォルダ内のModelクラスCustomer.csを追加しました
    public class SampleDBContext : DbContext 
    { 
        public IDbSet<Customer> Customers{ get; set; } 
    } 
    
  2. 作成されたSQLスクリプトcorr上記のモデルクラスにespondingし、アプリケーションを実行するには今すぐデータベースに対して

  3. を、それを実行し、私は

    無効なオブジェクト名「dbo.Customers」

を言うエラーが出ます

この問題を解決するためのガイダンスを提供することで、誰でも私を助けることができますか?

+1

このエラーはSQL Serverからのものであり、正確にはそのことを意味します。 SSMSを使用して、データベースのテーブルをチェックします。 –

答えて

3

これはSQLエラーです。アクセスされるデータベースには、SQLオブジェクト(この場合は表など)がありません。

[dbo].[Customers]テーブルを作成する必要があります。何らかの理由で、3番目のステップで、アクセスしているデータベースに[dbo].[Customers]テーブルが正しく作成されませんでした。

+0

ご返信ありがとうございます。あなたの解決策は今問題を解決しました:) –

+0

@ santoshkumarpatroうれしいことを聞いてうれしいです。乾杯。 –

関連する問題