传递带有逗号分隔值的字符串值后,输入字符串的格式不正确

Input string was not in a correct format after passing a string value with comma seperated value

我在 testdb.context.cs 中有一个函数,它在数据库中执行一个过程,我的一个参数是字符串,它 may/may 不采用逗号分割值(“2,3”)映射数据类型过程是 nvarchar 但在从我的代码执行该过程期间它抛出错误输入字符串格式不正确

代码:

public virtual ObjectResult Getdata_Result(可空 Id,字符串国家) { 变种 IDParameter = Id.HasValue ? 新对象参数("Id",Id): 新对象参数("Id", typeof(int));

        var CountryParameter = country!= null ?
            new ObjectParameter("country", country) :
            new ObjectParameter("country", typeof(string));

return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Usp_Getdata",IDParameter,CountryParameter ) }

非常感谢任何建议。谢谢

糟糕,我的模型上下文没有更新。在过程中进行更改后,您的模型上下文必须更新。右键单击 ER 图>单击更新模型>刷新您的过程