C#中使用MVC架构(一)
- 系统架构
系统分层:
1.视图层NewsManager:主要设计与用户交互的窗体,响应用户点击事件,调用BLL层业务.
2.业务逻辑层BLL:实现具体的业务逻辑,向视图层提供服务,通过调用DAL层,实现数据访问。
3.数据访问层DAL:链接数据源,实现数据访问,在读取时,把数据记录转换成模型对象,在更新时,把模型对象转成数据记录存储到数据库。
4.模型层MODEL:主要是向其它层提供数据模型,把对应数据表,按照orm模型封装成对应的C#类,实现数据表到C#类的映射,数据表中每条记录到类对象的映射。
- 搭建框架
右击解决方案,添加新项目,选择C#类库,分别完成BLL、DAL、Model、视图层创建.
添加引用,BLL层需要引用DAL和model层,DAL层需要引用model层,视图层需要引用BLL和model层
- 数据准备
创建数据库及建表语句如下:
create database newsdbms;
use newsdbms;
-- 删除用户表
drop table users;
-- 创建用户表
create table users(
id int primary key identity(1,10),
name varchar(20),
pwd varchar(20)
);