Tag: f# 3.0

F#3.0查询中的多列

试试F#3.0,当涉及到多列分组的时候,碰到了一些问题。 显而易见的事情是尝试 query { for d in context.table do groupBy (d.col1,d.col2) into g select (g.Key) } 但是我得到了“LINQ to Entities支持只有无参数的构造函数和初始化器”。 例外。 我似乎无法find一个MSDN上的例子 http://msdn.microsoft.com/en-us/library/hh225374(v=vs.110).aspx http://msdn.microsoft.com/en-us/library/hh361035(v=vs.110).aspx 我意识到我的问题类似于“ F#中的entity framework和匿名types ”,但它似乎是powerpack / F#2.x的重点,我希望F#3.0有一个优雅的答案…任何想法? 更新: 我在阅读Brian的post时遇到了CLIMutable属性: http://blogs.msdn.com/b/fsharpteam/archive/2012/07/19/more-about-fsharp-3.0-language-features.aspx 我非常乐观,所以我尝试了 [<CLIMutable>] type MyRecord = { Column1 : int; Column2 : int } query { for d in context.table do groupBy {Column1 = […]