IAsyncEnumerable 不会参考 Entity Framework Core 解析
IAsyncEnumerable won't resolve with reference to Entity Framework Core
我有一些具有以下签名的代码
IAsyncEnumerable<string> GetLines(string filePath)
这很好地解决了使用
System.Collection.Generic
太棒了......
但是当我为 Entity Framework 核心添加包时,它突然无法解析。
我得到的错误是:
The type 'IAsyncEnumerable' exists in both 'System.Interactive.Async, Version=3.2.0.0, Culture=neutral, PublicKeyToken=94bc3704cddfc263' and 'System.Runtime, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
谁能告诉我为什么会这样,以便我理解并帮助我解决这个问题?
谢谢!
当一个类型存在于多个命名空间中时,这只是一种混淆,因此编译器不知道应该使用哪个。
所以你可以简单地通过指定命名空间来解决它:
System.Collection.Generic.IAsyncEnumerable GetLines(string filePath)
我有一些具有以下签名的代码
IAsyncEnumerable<string> GetLines(string filePath)
这很好地解决了使用
System.Collection.Generic
太棒了......
但是当我为 Entity Framework 核心添加包时,它突然无法解析。
我得到的错误是:
The type 'IAsyncEnumerable' exists in both 'System.Interactive.Async, Version=3.2.0.0, Culture=neutral, PublicKeyToken=94bc3704cddfc263' and 'System.Runtime, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
谁能告诉我为什么会这样,以便我理解并帮助我解决这个问题?
谢谢!
当一个类型存在于多个命名空间中时,这只是一种混淆,因此编译器不知道应该使用哪个。
所以你可以简单地通过指定命名空间来解决它:
System.Collection.Generic.IAsyncEnumerable GetLines(string filePath)