我試圖沒有成功將sqlprovider提供的類型轉換爲json。將sqlprovider輸入的對象轉換爲json字符串
我有一個方法:
let getAll() =
query {
for c in db.MyDb.Table do
select c
}
然後我Newtonsoft.Json
稱其爲這樣:
JsonConvert.SerializeObject(getAll())
我得到的是一個空的對象的字符串:[{}]
如果我手工創建一個類型,它工作正常。如果我選擇原始類型和單個屬性(如c.something
),它也可以工作。
我想我失去了一些東西基本(希望))
你可以嘗試'JsonConvert.SerializeObject(Array.ofSeq(getAll())''? –
是的,我已經嘗試過,並試圖用'|> Seq.toArray'管道查詢。兩者都沒有幫助,結果相同。 –
它「爲我工作」。那是在我測試它的條件下。 MS SQL,隨機表,從該表中獲取所有記錄並運行「您的」getAll()。你有什麼版本的牛頓軟件?我有9.0.1 ... –