Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 使用逗号分隔值传递字符串值后,输入字符串的格式不正确_Asp.net Mvc_Entity Framework 5 - Fatal编程技术网

Asp.net mvc 使用逗号分隔值传递字符串值后,输入字符串的格式不正确

Asp.net mvc 使用逗号分隔值传递字符串值后,输入字符串的格式不正确,asp.net-mvc,entity-framework-5,Asp.net Mvc,Entity Framework 5,我在testdb.context.cs中有一个函数,它在数据库中执行一个过程,我的一个参数是string,它可能/可能不接受逗号分割值2,3映射的数据类型是nvarchar,但在从我的代码执行该过程的过程中,它抛出的错误输入字符串格式不正确 代码: 公共虚拟对象结果Getdata\u结果可用Id,字符串国家/地区 { var IDParameter=Id.HasValue? 新的ObjectParameterId,Id: 新的ObjectParameterId,typeofint

我在testdb.context.cs中有一个函数,它在数据库中执行一个过程,我的一个参数是string,它可能/可能不接受逗号分割值2,3映射的数据类型是nvarchar,但在从我的代码执行该过程的过程中,它抛出的错误输入字符串格式不正确

代码:

公共虚拟对象结果Getdata\u结果可用Id,字符串国家/地区 { var IDParameter=Id.HasValue? 新的ObjectParameterId,Id: 新的ObjectParameterId,typeofint

        var CountryParameter = country!= null ?
            new ObjectParameter("country", country) :
            new ObjectParameter("country", typeof(string));
返回IObjectContextAdapterthis.ObjectContext.ExecuteFunction USP_Getdata、IDParameter、CountryParameter }


任何建议都将不胜感激。谢谢

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