如何在ADO.NET實體框架中調用沒有錯誤的存儲過程?如果我使用下面的代碼,我得到一個錯誤:如何在ADO.NET實體框架中調用存儲過程而不出錯?
adminNameContext.AddItemCategory(12, "ggf", DateTime.Now);
錯誤:
數據讀取器與指定的「NetTanitimTestModel.Categories」不兼容。類型'ID'的成員在數據讀取器中沒有相應的列,名稱相同。
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
我有一個已經得到了3列分類表:PARENTID,類別,日期
錯誤說明了一切:你想在結果(「ID」),這是不是有引用列... – 2009-06-13 11:15:20
向我們展示了存儲過程是什麼樣子(T-SQL代碼),並向我們展示它運行哪個表(表結構) – 2009-06-13 12:04:12