如何从 VueJS 和 ASP.Net Core Razor 页面连接 MS SQL

How to connect MS SQL from VueJS and ASP.Net Core Razor pages

我正在通过 CDN 使用 Vue 来构建 SPA。我网站的后端使用 ASP.NET 核心。 vue spa 主页面在 razor 页面中初始化,所有组件都使用 html.partial 导入到那里。到目前为止它工作得很好但是我需要连接到数据库并提取数据并更新数据库。我找不到任何关于如何在 vue SPA 中使用 entity framework 查询 MS SQL 数据库来为我的组件提取数据或使用用户输入更新 MS SQL 数据库的简单示例或教程SPA 上的表格。虽然我是 Vue 的新手并且 ASP.Net SPA 的目的是减少重新加载页面的需要,所以我很好奇如何在不重新加载并保持自然 SPA 感觉的同时仍然与数据库交互的情况下做到这一点?为了安全起见,我已经设置了身份验证,并且登录页面(razor 页面)一旦登录就会重定向到 SPA。

您可以在后端 Web API 中使用 entity framework 实现和公开用于查询 SQL 数据库的端点,然后您可以使用 API(s) 和查询数据通过使用 Vue 组件中的 Axios 等发出 http 请求。

有关“使用 Axios 消费 APIs”的更多信息,请查看此文档:

https://vuejs.org/v2/cookbook/using-axios-to-consume-apis.html#Base-Example