问题描述
EventStore.Client.Grpc.Streams 导致 LINQ 查询出现问题,例如 Where,FirstOrDefault
我们制作了一个单独的类库项目(网络标准 2.1)并安装
EventStore.Client - 20.10.0
-
EventStore.Client.Grpc.Streams - 20.10.0
然后我们将该类库项目的引用添加到我们的netCore3.1webApi
中。添加引用后,我们开始收到此错误
复制 重现行为的步骤:
- 针对 netStandard2.1 制作单独的类库项目。
- 安装
一世。
EventStore.Client - 20.10.0
ii.EventStore.Client.Grpc.Streams - 20.10.0
在类库项目中 - 然后在同一个解决方案中创建一个
netCore3.1webApi
项目,并使其成为一个简单的 C.R.U.D 类型的项目。 - 当您在 netCore3.1webApi 中添加类库项目的引用时,您将开始收到错误,如上图所示
预期行为 EventStore.Client.Grpc.Streams 有 System.Linq.Async.dll。应该删除它或使其命名空间独立,因为它与导致错误的 LINQ 方法冲突
实际行为 System.Linq.Async.dll 与基本的 Linq 查询冲突,这使得编译器难以决定我们引用的方法
配置/日志/屏幕截图
_context.TableName.Where(x=>x.Name="test");
这一行出现了错误:
EventStore 详情
-
EventStore 服务器版本:20.10.0
-
操作系统:Windows 10
-
EventStore 客户端版本(如果适用):
-
EventStore.Client - 20.10.0
-
EventStore.Client.Grpc.Streams - 20.10.0
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)