Я нигде не смог найти ответ ... если есть какие-либо документы, связанные с этим, пожалуйста, поделитесь ими со мной.
Я пытаюсь отправить обратно запрос, чтобы получить значение, которое находится во вложенном json, чтобы использовать его для моего результата, но всякий раз, когда я запускаю его, я получаю синтаксис SQLite Error 1: near (): ошибка ». Я много раз запускал запрос, чтобы убедиться, что это не синтаксическая ошибка. Я подозреваю, что компилятор не знает, как преобразовать« перекрестное применение »в LINQ для запуска с набором db. Опять же, я не смог найти никакой документации по этому поводу, так что это только подозрение. Мысли?
var orders = _context.Orders.AsQueryable();
orders = orders.FromSql($@"
SELECT OR.*
FROM Orders OR
CROSS APPLY OPENJSON(OR.json, '$.Buyers') WITH (ExpiredDate DateTime2 '$.ExpiredDate')
WHERE ExpiredDate = {DateTime.Now}");