Почему моя команда SQL не выполняется и не отображается на моей странице просмотра?C#

Место общения программистов C#
Anonymous
Почему моя команда SQL не выполняется и не отображается на моей странице просмотра?

Сообщение Anonymous »

(https://i.sstatic.net/mLoYftJD.png)
Я следую руководству по ASP.NET MVC и использую Db Browser для SQlite для базы данных, и по какой-то причине команда SQL отображается на моей странице просмотра, как будто команда не была выполнена внутри файла.
Я пытался найти ошибку внутри класса контроллера, но ничего не нашел :
public class HomeController : Controller
{
private readonly IBudgetRepository _budgetRepository;

public HomeController(IBudgetRepository budgetRepository)
{
_budgetRepository = budgetRepository;
}

public IActionResult Index()
{
var transactions = _budgetRepository.GetTransactions();

var viewModel = new BudgetViewModel
{
Transactions = transactions
};

return View(viewModel);
}
}

Это класс репозитория:
public interface IBudgetRepository
{
List GetTransactions();
}

public class BudgetRepository: IBudgetRepository
{
private readonly IConfiguration _configuration;

public BudgetRepository(IConfiguration configuration)
{
_configuration = configuration;
}

public List GetTransactions()
{
using (IDbConnection connection = new SqliteConnection(_configuration.GetConnectionString("ConnectionString")))
{
var query =
@"SELECT t.Amount, t.CategoryId, t.[Date], t.Id, t.TransactionType, t.Name, c.Name AS Category
FROM Transactions AS t
LEFT JOIN Category AS c
ON t.CategoryId = c.Id;";

var allTransactions = connection.Query(query);

return allTransactions.ToList();
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/788 ... -view-page

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