【问题标题】:How to convert value of type IQueryable<User> to Either<Error, IQueryable<User>>如何将 IQueryable<User> 类型的值转换为 Either<Error, IQueryable<User>>
【发布时间】:2020-08-13 19:11:30
【问题描述】:

我在签名为public Either&lt;Error, IQueryable&lt;User&gt;&gt; Create(string userName) 的函数中使用Either,但是在尝试返回IQueryable&lt;User&gt; 类型的结果时,我收到了转换错误:

无法将类型 System.Linq.IQueryable&lt;User&gt; 隐式转换为 LanguageExt.Either&lt;Error, System.Linq.IQueryable&lt;User&gt;&gt;

我确定有办法构造一个有效的返回类型,只是不知道怎么做?

【问题讨论】:

    标签: c# language-ext


    【解决方案1】:

    发现可以使用Prelude.Right(result) 完成。奇怪的是它在 Either 文档中没有提到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-15
      • 1970-01-01
      • 2012-02-07
      相关资源
      最近更新 更多