2016-12-13 3 views
1

ich mit, Schema "ADM" und Tabelle "Ereignisse" eine ADMINCIDENTS Klasse:Tabelle Anmerkungen Ungültige Objektnamen

[Table("ADM.INCIDENTS")] 

public class ADMINCIDENTS 
{ 
    [Key] 
    public int INCNUM { get; set; } 

} 

Wenn ich meine Datenbank abfragen, erzeugt der SQL-Code ist:

SELECT DISTINCT [inc].[INCNUM] 
FROM [ADM.INCIDENTS] AS [inc] 

Sql sagt, dass [ADM.INCIDENTS] ein ungültiges Objekt ist. Wie mit Anmerkungen versehen ich meinen Tisch, so dass die SQL-Abfrage das Schema in der Front in Klammern fügt die Tabelle in Klammern nach, wie diese erzeugt:

SELECT DISTINCT [inc].[INCNUM] 
FROM [ADM].[INCIDENTS] AS [inc] 
+0

Sie vermischen Schemaname mit Tabellenname. Das Original '[ADM.INCIDENTS]' ist ein Tabellenname. '[ADM]. [INCIDENTS]', ADM ist ein Schemaname, INCIDENTS ist ein Tabellenname. – DVT

+0

Oh, Okay, wird meine Frage neu schreiben, um nach dem Schema zu fragen. – epv

Antwort