关于monads和LINQ

Mat*_*hid 8 linq monads haskell

我偶然发现一些声明表明LINQ是由monad驱动的.

几个C#程序员已经问过monad是什么以及LINQ是怎么样的.但我是一名Haskell程序员,我问的是LINQ是什么以及它是如何拥有monad的.

我对LINQ的了解很少,它允许你在C#代码中间编写任意SQL.我被告知它可以为其他数据类型实现LINQ,但我从未见过它.据推测,这是事情变得有趣的部分.(?)

任何评论或有用的阅读将不胜感激.