модели
Код: Выделить всё
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
Подробнее здесь: https://stackoverflow.com/questions/797 ... nd-of-data