Ожидаемый конец строки, но вместо этого достиг конца данныхC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Ожидаемый конец строки, но вместо этого достиг конца данных

Сообщение Anonymous »

Я пытаюсь получить данные из DB с помощью Dapper.
модели

Код: Выделить всё

public class A
{
public int Id { get; set; }

public int Name { get; set; }

public IEnumerable? ModelB { get; set; }
}
public class B
{
public string Department { get; set; }

public string Role { get; set; }
}
< /code>
Я получаю данные следующим образом < /p>
var data = JsonSerializer.Deserialize((await _dbC.ExecuteScalarAsync($@"
SELECT
Id,
Name,
ModelB = (SELECT Department,role FROM TableB for json path)
FROM TableA
for json path
", new
{
...parameters....
})) ?? "[]");
< /code>
Это работает для нескольких случаев, но в случае большего количества данных я получаю ошибку < /p>
Expected end of string, but instead reached end of data
Проблема с jsoneserializer.deserialize , но не может выяснить решение. Как это решить? Я могу изменить запрос, если выход модели может быть достигнут другими способами, но не могу изменить дизайн модели.

Подробнее здесь: https://stackoverflow.com/questions/797 ... nd-of-data
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»