2012-09-11 221 views
2

希望你們能幫助我。實體框架4 +存儲過程

這是我的情況。

我已經返回一個非常動態#table存儲過程(列的數目是不固定的)

它接受4個參數。

ALTER PROCEDURE cct_AbsHoursPossible 
    @_TpCode VarChar(9), 
    @_Period VarChar(20), 
    @_StartDate DateTime, 
    @_EndDate DateTime 
AS 
    SET NOCOUNT ON 
    SET FMTONLY OFF 

我包括存儲過程在我的模型,我增加了進口功能,並創建了複雜類型。

但是當我調用存儲過程使用下面的代碼

ctx.cct_AbsHoursPossible("V109 03", "A%", _start, _end); 

它給了我下面的錯誤。

*過程或函數「cct_AbsHoursPossible」預計參數 「@_TpCode」,但未提供。*

我已經在網上搜索,並不能拿出任何解決方案。

我非常新的.NET開發..

請任何幫助,將不勝感激。

+0

如果使用nvarchar而不是varchar,是否會遇到同樣的問題? – PhonicUK

+0

是的,完全一樣的問題。 – Apoc21

+0

並且如果您從參數名稱的開頭刪除_?查看cct_AbsHoursPossible方法的定義並檢查參數名稱匹配。 – PhonicUK

回答

0

從參數名稱的開頭刪除下劃線。