EntitySqlException:命令参数语法“@0”无效

发布于 2024-12-05 05:13:34 字数 457 浏览 0 评论 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 is Dim parameterList As New List(Of ObjectParameter)

It contains one element with value 1 of type Int32 which corresponds to the type of DepartmentID.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

戈亓 2024-12-12 05:13:34

我得到了它。我使用的是外部程序集中的 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文