.net 用于JSON自动的SQKATA

.net 用于JSON自动的SQKATA,.net,sql-server,sqlkata,.net,Sql Server,Sqlkata,因此,我们使用SQLKATA中的SQLBuilder从OData创建查询,并希望使用FOR AUTO JSON将结果直接包装到正确的JSON中。为此,我们必须使用子查询 例如,以下OData“OData/contacts?$expand=Addresses,Car”应翻译为 SELECT Contacts.* , (SELECT Addresses.* FROM Addresses WHERE Addresses.ContactId = Contacts.Id FOR JSON AUTO

因此,我们使用SQLKATA中的SQLBuilder从OData创建查询,并希望使用FOR AUTO JSON将结果直接包装到正确的JSON中。为此,我们必须使用子查询

例如,以下OData“OData/contacts?$expand=Addresses,Car”应翻译为

SELECT Contacts.*
    , (SELECT Addresses.* FROM Addresses WHERE Addresses.ContactId = Contacts.Id FOR JSON AUTO) As Addresses
    , (SELECT Cars.* FROM Cars WHERE Cars.ContactId = Contacts.Id FOR JSON AUTO) As Car
FROM Contacts FOR JSON AUTO
我能够构造每个select请求(我可以使用OData的EDM模型中的关系),我知道我可以在SQLKata中使用子查询,但我不知道的是如何在每个查询的末尾添加“FOR JSON AUTO”

有办法吗

谢谢你的帮助