0

Ich verwende Entity Framework mit einem Code-First-Ansatz für ASP.NET MVC 5 mit einer SQL Server 2014-Datenbank. Die Anwendung ist bereits in einer Produktionsumgebung verfügbar. Jetzt suche ich eine neue Tabelle zur vorhandenen Datenbank hinzuzufügen.Ungültiger Objektname 'dbo.Customers'

Hier sind die Schritte, die ich verfolgt haben:

  1. hinzugefügt, um die Modellklasse Customer.cs im Models Ordner im Data Projekt

  2. die Kontextklasse SampleDBContext Klasse mit dem neuen Modell aktualisiert

    public class SampleDBContext : DbContext 
    { 
        public IDbSet<Customer> Customers{ get; set; } 
    } 
    
  3. Erstellt ein SQL-Skript corr esponding der obigen Modellklasse und gegen die Datenbank ausgeführt

  4. nun die Anwendung auf ausgeführt wird, erhalte ich einen Fehler, der

Ungültige Objektnamen ‚dbo.Customers‘, sagt

Kann mir jemand hier helfen, indem ich seine Anleitung gebe, um dieses Problem zu beheben?

+1

Dieser Fehler kommt von SQL Server und bedeutet genau das, was es sagt. Verwenden Sie SSMS, um die Tabelle in der Datenbank zu überprüfen. –

Antwort

3

Dies ist ein SQL-Fehler. Die Datenbank, auf die zugegriffen wird, hat kein SQL-Objekt (in diesem Fall eine Tabelle).

Sie müssen eine Tabelle [dbo].[Customers] erstellen. Aus dem einen oder anderen Grund wurde in Ihrem dritten Schritt keine [dbo].[Customers] Tabelle in der Datenbank erstellt, auf die Sie zugreifen.

+0

Danke für Ihre Antwort. Deine Lösung hat das Problem jetzt behoben :) –

+0

@santoshkumarpatro Schön zu hören, dass es funktioniert. Prost. –

Verwandte Themen