EF6连接SqlServer并结合使用MVC(VS2022版)

3 篇文章 0 订阅
1 篇文章 0 订阅

一、EF6连接SqlServer并结合使用MVC

1 准备环境

(1)开发工具:Visio studio 2022

(2)数据库:SQL2022-SSEI-Dev / 版本16.0.1000.6

(3)版本:.NET Framework 4.7.2

(4)程序包:EntityFramework6 6.4.4

2 创建一个数据库表并添加数据

(1)DDL

USE [selfStudy]
GO
CREATE TABLE [dbo].[class](
    [id] [numeric](18, 0) NOT NULL,
    [student_name] [nvarchar](10) NULL,
    [student_sex] [nchar](10) NULL,
    [student_age] [int] NULL,
    [student_address] [nvarchar](10) NULL
) ON [PRIMARY]
GO

(2)数据

3 创建一个解决方案

(1)选择ASP.NET Web应用程序,点击下一步

(2)输入项目名称,点击创建

(3)选择空模板,右边勾选MVC,然后点击创建

(4)初始页面

4 使用NuGet添加程序包

5 添加模型

(1)添加ADO.NET实体数据模型

(2)选择第一个,下一步

(3)新建连接

(4)选第一个,继续

(5)填写对应数据库连接信息,并测试连接成功

服务器名为数据库连接时显示的服务器名称,可以到Microsoft SQL Server Management Studio工具中查看

(6)点击确定后,编写对应信息,然后点击下一步

(7)勾选数据库表,然后点击确定

(8)成功后的项目目录

6 添加MVC

(1)右击controllers,点击添加,选择控制器

(2)选择空模板

(3)设置名称,以controller结尾

(4)成功后的目录

(5)编写代码

using StudentTest2.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
​
namespace StudentTest2.Controllers
{
    public class StudentController : Controller
    {
        // GET: Student
        public ActionResult Index()
        {
            StudentDb db = new StudentDb();
            var queryStudent = from Student in db.student select Student;
            return View(queryStudent);
        }
    }
}

(6)右击View函数,添加视图

取消勾选布局页,点击添加

7 编写前端代码(代码中的@为Razor,是一种标记语法)

@using StudentTest.Models
@{
    Layout = null;
}
​
<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
</head>
<body>
    <div>
        <table border="1" style="color:brown" width="300px" height="200px" align="center">
            <tr>
                <th>学号</th>
                <th>姓名</th>
                <th>性别</th>
                <th>年龄</th>
                <th>地址</th>
            </tr>
            @foreach (student s in Model) {
                <tr align="center">
                    <td>@s.id</td>
                    <td>@s.student_name</td>
                    <td>@s.student_sex</td>
                    <td>@s.student_age</td>
                    <td>@s.student_address</td>
                </tr>
            }
        </table>
    </div>
</body>
</html>

8 修改路由

在项目目录下的APP_Start,将原本的Home改为Student,与Views目录下的Student目录名一致

9 启动项目,效果图

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Visual Studio (VS) 2022是一个强大的集成开发环境(IDE),常用于Windows应用程序开发,包括数据库集成。若你想在VS2022中构建一个图书管理系统,并连接到SQL Server数据库,你可以遵循以下步骤: 1. **安装必要的组件**: - 安装Visual Studio Community、Professional或Enterprise(确保已包含数据库开发工具)。 - 安装SQL Server Management Studio (SSMS) 或使用Visual Studio的内置工具管理数据库。 2. **创建数据库项目**: - 在VS中,选择“文件” > “新建” > “项目”,然后选择“数据” > “SQL Server” > “数据库项目”。 3. **设计数据库表**: 使用数据库设计器(Entity Data Model或Object Designer)设计图书信息、用户信息等相关的数据库表结构。 4. **配置连接**: - 在项目属性中,设置“连接字符串”以连接到SQL Server,包括服务器名称、数据库名、登录凭据等。 5. **使用ADO.NET或Entity Framework**: - 如果是ADO.NET,你会用SqlConnection和SqlCommand来执行SQL操作。 - 如果使用Entity Framework(EF Core),则需要创建实体类(Entities)映射数据库表,并通过DbContext进行数据库交互。 6. **编写业务逻辑**: - 编写代码来处理增删改查操作,如添加图书、检索图书列表等。 7. **界面设计**: - 使用Windows Forms, WPF或ASP.NET MVC创建用户界面,与数据库操作结合。 8. **测试与调试**: - 测试应用程序的功能,确保连接稳定且数据操作正确无误。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值