asynchronous - AsyncSeq 未在交互式中打印到控制台

标签 asynchronous f# f#-interactive

我定义了一个简单的记录类型

type RowSapPL = { CargoID: int; Currency: string; IsInternal: bool; Amount: decimal}

一切都很好,从数据库的角度来看也是如此(我在表中看到了预期的记录),但我无法读取消息(“*** Ok ...”) Visual Studio 中 F# Interactive 控制台中的操作。 我还尝试过使用 AsyncSeq.iter 而不是 AsyncSeq.iterAsyncaction 的同步版本。 我缺少什么?仅“starting async seq”“async seq结束”以及sql日志记录(来自上面未显示的简单的SqlQueryEvent |> Event.add ) 从异步计算表达式中打印出来。

最佳答案

我必须在 asyncSeq 函数中使用 yield 而不是 return 来清空表中的行并在表中插入行。

关于asynchronous - AsyncSeq 未在交互式中打印到控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58629540/

相关文章:

python - 在 Celery 中,如何运行一个任务,然后让该任务运行另一个任务,并继续运行?

F#可选参数和重载替代方案

f# - 在 F# 中扩展枚举类型

f# - 如何在我自己的代码中生成类似于 FSI 的 F# 类型签名?

.net - 等待异步模式和工作窃取线程

javascript - 如何在异步函数中对用户输入使用 JavaScript 等待

JavaScript 循环等待一些函数返回然后执行下一个循环

f# - 有没有一种简单的方法可以将质量变换应用于 Deedle 框架?

f# - 如何防止 F# Interactive 在右键单击时自动打开?

f# - FSharp 嵌入式 API 添加变量