Comment appeler une procédure stockée sans erreur dans ADO.NET Entity Framework? Si j'utilise le code ci-dessous, je reçois une erreur:Comment appeler une procédure stockée sans erreur dans ADO.NET Entity Framework?
adminNameContext.AddItemCategory(12, "ggf", DateTime.Now);
Erreur:
Le lecteur de données est incompatible avec les 'spécifiées NetTanitimTestModel.Categories'. Un membre du type 'ID' n'a pas de colonne correspondante dans le lecteur de données avec le même nom.
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
i ont table Catégories qui a obtenu 3 colonnes: PARENTID, Catégorie, Date
L'erreur dit tout: vous essayez de référencer une colonne dans le resultset (« ID ») qui est pas là ... –
nous montre ce que la procédure stockée ressemble (T-SQL code), et nous montre quelle table (la structure de la table) il exécute contre –
marc_s; J'ai rafraîchi ma question. S'il vous plaît regarder à nouveau :) – Penguen