Asp.net mvc 使用逗号分隔值传递字符串值后,输入字符串的格式不正确
我在testdb.context.cs中有一个函数,它在数据库中执行一个过程,我的一个参数是string,它可能/可能不接受逗号分割值2,3映射的数据类型是nvarchar,但在从我的代码执行该过程的过程中,它抛出的错误输入字符串格式不正确 代码: 公共虚拟对象结果Getdata\u结果可用Id,字符串国家/地区 { var IDParameter=Id.HasValue? 新的ObjectParameterId,Id: 新的ObjectParameterId,typeofintAsp.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
var CountryParameter = country!= null ?
new ObjectParameter("country", country) :
new ObjectParameter("country", typeof(string));
返回IObjectContextAdapterthis.ObjectContext.ExecuteFunction USP_Getdata、IDParameter、CountryParameter
}
任何建议都将不胜感激。谢谢我的错,我的模型上下文没有更新。在过程中进行更改后,必须更新模型上下文。右键单击ER图>单击更新模型>刷新您的过程