Для разработки проверки работоспособности данных необходимо выполнить хранимую процедуру в SQL Server, получить результаты (параметры) и вернуть ее как json.Файл Json должен иметь параметры: DateFrom, DateTo, ContractId, DatabaseName.Есть ли лучшая идея для этого подхода.
Что-то вроде:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using System.Data.SqlClient;
namespace DataHealth.Mvc.Controllers
{
public class LogicController : Controller
{
public IActionResult Index()
{
var queryWithForJson = "exec spGetAllRezults";
var conn = new SqlConnection("Server = (localdb)\\mssqllocaldb; Database = EFStartNewDb; Trusted_Connection = True; ");
var cmd = new SqlCommand(queryWithForJson, conn);
conn.Open();
var jsonResult = new StringBuilder();
var reader = cmd.ExecuteReader();
if (!reader.HasRows)
{
jsonResult.Append("[]");
}
else
{
while (reader.Read())
{
jsonResult.Append(reader.GetValue(0).ToString());
}
}
}
}