Wie rufe ich eine gespeicherte Prozedur ohne Fehler in ADO.NET Entity Framework auf? Wenn ich den Code unten verwenden, erhalte ich eine Fehlermeldung:So rufen Sie gespeicherte Prozedur ohne Fehler in ADO.NET Entity Framework auf?
adminNameContext.AddItemCategory(12, "ggf", DateTime.Now);
Fehler:
Der Datenleser ist unvereinbar mit dem angegebenen 'NetTanitimTestModel.Categories'. Ein Mitglied des Typs 'ID' hat keine entsprechende Spalte im Datenleser mit demselben Namen.
ALTER procedure [dbo].[sp_AddItemCategory]
(
@item int,
@category nvarchar(50),
@date smalldatetime
)
as
begin
if(@item=-1)
begin
insert into Categories(PARENTID,Category,Date) values(null,@category,@date)
end
else
begin
insert into Categories(PARENTID,Category,Date) values(@item,@category,@date)
end
end
Ich habe Tabelle Kategorien, die 3 Spalten bekommen hat: PARENTID, Kategorie, Datum
Der Fehler sagt alles: Sie versuchen, eine Spalte in der Ergebnismenge (‚ID‘) zu verweisen, die nicht da ist ... –
uns Zeigt, wie die gespeicherte Prozedur sieht aus wie (T-SQL Code), und zeigen Sie uns, welche Tabelle (die Tabellenstruktur) es gegen –
marc_s läuft; Ich habe meine Frage aktualisiert. Bitte schauen Sie nochmal :) – Penguen