как использовать groupBy с F # linq-to-sql? - PullRequest
1 голос
/ 11 мая 2011

Я делаю

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

Но F # для Linq не может понять / перевести тип Tuple из 3 элементов ... Что я могу сделать?

Ответы [ 2 ]

2 голосов
/ 11 мая 2011

Кортежи не могут быть переведены в SQL. Что вы можете сделать, это сделать группу в F #, а не в «SQL» (цитата F #), как показано ниже.

<@ linq.IncTXes @>
|> Microsoft.FSharp.Linq.Query.query
|> Seq.groupBy (fun intx -> (intx.RecTime, intx.ID, intx.str))
|> Seq.map     ^-^ fun sq ->
0 голосов
/ 11 мая 2011

Разве кортеж не должен быть окружен скобками?

<@ linq.IncTXes 
|> Microsoft.FSharp.Linq.Query.groupBy (fun intx -> (intx.RecTime, intx.ID, intx.str)) @>
|> Microsoft.FSharp.Linq.Query.query
|> Seq.map     ^-^ fun sq ->
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...