Linq to sql 如何使用groupBy和F#linq to sql?

Linq to sql 如何使用groupBy和F#linq to sql?,linq-to-sql,f#,Linq To Sql,F#,我知道 Microsoft.FSharp.Linq.Query.groupBy(fun intx->intx.RecTime、intx.ID、intx.str)@> |>Microsoft.FSharp.Linq.Query.Query |>Seq.map^-^fun sq-> 但是F#to Linq无法理解/转换3个元素的类型元组。。。我能做什么?元组不应该被括号包围吗 <@ linq.IncTXes |> Microsoft.FSharp.Linq.Query.groupBy

我知道

Microsoft.FSharp.Linq.Query.groupBy(fun intx->intx.RecTime、intx.ID、intx.str)@>
|>Microsoft.FSharp.Linq.Query.Query
|>Seq.map^-^fun sq->

但是F#to Linq无法理解/转换3个元素的类型元组。。。我能做什么?

元组不应该被括号包围吗

<@ linq.IncTXes 
|> Microsoft.FSharp.Linq.Query.groupBy (fun intx -> intx.RecTime, intx.ID, intx.str) @>
|> Microsoft.FSharp.Linq.Query.query
|> Seq.map     ^-^ fun sq ->
Microsoft.FSharp.Linq.Query.groupBy(fun intx->(intx.RecTime、intx.ID、intx.str))@>
|>Microsoft.FSharp.Linq.Query.Query
|>Seq.map^-^fun sq->

元组不应该被括号包围吗

<@ linq.IncTXes 
|> Microsoft.FSharp.Linq.Query.groupBy (fun intx -> intx.RecTime, intx.ID, intx.str) @>
|> Microsoft.FSharp.Linq.Query.query
|> Seq.map     ^-^ fun sq ->
Microsoft.FSharp.Linq.Query.groupBy(fun intx->(intx.RecTime、intx.ID、intx.str))@>
|>Microsoft.FSharp.Linq.Query.Query
|>Seq.map^-^fun sq->

无法将元组转换为SQL。您可以做的是在F#中执行分组,而不是在“SQL”(F#引号)中执行分组,如下所示

<@ linq.IncTXes 
|> Microsoft.FSharp.Linq.Query.groupBy (fun intx -> (intx.RecTime, intx.ID, intx.str)) @>
|> Microsoft.FSharp.Linq.Query.query
|> Seq.map     ^-^ fun sq ->

|>Microsoft.FSharp.Linq.Query.Query
|>Seq.groupBy(fun intx->(intx.RecTime、intx.ID、intx.str))
|>Seq.map^-^fun sq->

无法将元组转换为SQL。您可以做的是在F#中执行分组,而不是在“SQL”(F#引号)中执行分组,如下所示

<@ linq.IncTXes 
|> Microsoft.FSharp.Linq.Query.groupBy (fun intx -> (intx.RecTime, intx.ID, intx.str)) @>
|> Microsoft.FSharp.Linq.Query.query
|> Seq.map     ^-^ fun sq ->

|>Microsoft.FSharp.Linq.Query.Query
|>Seq.groupBy(fun intx->(intx.RecTime、intx.ID、intx.str))
|>Seq.map^-^fun sq->

是。。。这就是我的问题的全部内容。但这段代码肯定不能解决我的问题。也许“你就是做不到”就是答案。但这对我来说是悲哀的。在LINQtoSQL中,您只能使用表示数据库中的表的“类型”或SQL中支持的基本数据类型,如int、string等。因为元组不属于这些类别,所以你不能按你想要的方式使用它是的。。。这就是我的问题的全部内容。但这段代码肯定不能解决我的问题。也许“你就是做不到”就是答案。但这对我来说是悲哀的。在LINQtoSQL中,您只能使用表示数据库中的表的“类型”或SQL中支持的基本数据类型,如int、string等。由于元组不属于这些类别,因此不能按您想要的方式使用它