运用是最好的方式去掌握以学知识的最好途径。所以决定搞一个小项目实际操作一下这些东西。希望这个东西写完。
项目简介: 做一个小的选课系统。
环境:
1. Database: SQL server 2014
2. IDE : VS 2017
3. Language: C#
4. framework : EF + MVC + Vue
开搞
1. 数据库
新建一个CourseManagerment数据库。
建表:
先建一个简单的选课表(Course_Student),其实学生课程应该是单独的表的。一开始先不管这些,先做起来。简单的桑三列数据Course Student ID。
数据库这就算建好了,现在开始搭建程序框架了。
新建一个MVC项目:
这里选MVC
建数据访问层:
具体项目结构如下,此层主要是用来进行与数据库访问相关的操作,一个小项目可能不需要这么复杂的分层,但是这样的分层对于以后项目的扩展是非常有用的。
引用EF:
Models : 数据的每一个实体对应的类,属性与数据库的字段相对应,后面我们就要建立它与数据库的连接。让我们可以像处理程序中的实体一样处理数据库的冰冷的数据表。这也是ORM(Object Relational Mapping)框架的作用。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CMSDAL.Models
{
class Course_Student
{
public int ID { set; get; }
public string Course { set; get; }
public string StudentName { set; get; }
}
}
CMSConfiguration: mappin