我有一个存储过程 - 经过一些处理后 - 返回以下内容:
SELECT @PlanId PlanId,
@QuoteId QuoteId,
GETDATE() [When]
@PlanId被定义为int,@ QuoteId是bigint
因此,我希望实体框架能够预测包含这些类型的结果行,加上日期时间,但事实并非如此。
无论我如何说服它,上下文类中的接口如下所示:
public virtual ObjectResult<Nullable<long>> ProcedureName( {parameters} )
有没有办法可以明确地让它期望得到正确的结果?
[编辑]
调用prodecure的代码如下所示:
using (var context = new Entities())
{
try
{
result = context.StoredProcedureName({parameters});
}
catch(Exception ex)
{
throw (ex);
}
}