2012-09-11 33 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

从参数名称的开头删除下划线。