首页 > 解决方案 > 将 SQL 数据库连接到 Razor 页面

问题描述

我一直在谷歌搜索一段时间,查看各种网站和答案无济于事。或多或少一整天,我一直在尝试在我的ASP.NET Razor 页面和我的SQL 数据库之间建立连接,以便我可以将所述数据库中的数据显示到我的网站上。

快速说明 - 我既没有App_Data文件夹也没有Config文件,因为我的模板没有默认设置,因此我一直在尝试解决这个问题。我得到的“最远”或多或少如下:

cshtml

@page
@model Torch_HoundsModel
@{
    ViewData["Title"] = "Torch Hounds";
    var db = Database.Open("Characters");
    var selectQueryString = "SELECT * FROM Torch_Hounds ORDER BY Name";
}

<div class="text-center">
    <h1 class="display-4">@ViewData["Title"]</h1>
    <ul>
        <li>ID</li>
        <li>Name</li>
    </ul>
    @foreach(var row in db.Query(selectQueryString))
    {
        <ul>
            <li>@row.ID</li>
            <li>@row.Name</li>
        </ul>
    }
</div>

SQL

数据库图片

到目前为止,我唯一需要做的就是一个错误代码说

当前上下文中不存在名称“数据库”

标签: sql-serverrazor

解决方案


推荐阅读