EntitySqlException:命令参数语法“@0”无效
当我发出此错误时,我收到此错误:
DataContext.DBProjectEntities.Projects.Where(xWhere, parameterList.ToArray)
命令参数语法“@0”无效。靠近第 6 行第 37 列。
xWhere
是一个字符串,其中包含值"(ProjectStatuses.Any(DepartmentID = @0))"
parameterList
为 < code>Dim parameterList As New List(Of ObjectParameter)
它包含一个 Int32 类型的值为 1 的元素,对应于 DepartmentID 的类型。
I'm getting this error when I issue this:
DataContext.DBProjectEntities.Projects.Where(xWhere, parameterList.ToArray)
The command parameter syntax '@0' is not valid. Near line 6, column 37.
xWhere
is a string containing value"(ProjectStatuses.Any(DepartmentID = @0))"
parameterList
isDim parameterList As New List(Of ObjectParameter)
It contains one element with value 1 of type Int32 which corresponds to the type of DepartmentID.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我得到了它。我使用的是外部程序集中的 duamic.vb。在我的代码中,我有该程序集的导入语句,但我还需要 system.linq.dynamic 的导入
I got it. I was using the dunamic.vb from an external assembly. In my code I had imports statement for that assembly, but I also needed the imports for system.linq.dynamic