我正在使用Entity Framework.Functions库,该库用于在使用Entity Framework code-first时调用存储过程或函数。
我有一个返回可空长整型值的存储过程。但我收到了以下错误:
对于方法AddRecord_SP,System.Nullable`1[[System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]在概念模型中不作为结构类型支持。
该函数在我的DataContext类中声明:
[Function(FunctionType.StoredProcedure, "Sp_name", Schema = "acnt")]
public virtual ObjectResult<Nullable<long>> AddRecord_SP(string i_Params)
{
var i_ParamsParameter = i_Params != null ?
new ObjectParameter("I_Params", i_Params) :
new ObjectParameter("I_Params", typeof(string));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction<Nullable<long>>("Sp_name", i_ParamsParameter);
}
AddRecord_SP
的代码以获取更多详细信息。 - Ali Soltani