一、建立数据库和数据表
1.建立数据库(MyDB),并建立文章表(Article)和类型表(Cate)
2.数据表要求如下:
文章表(Article)
列名 | 要求 | 备注 |
---|---|---|
Id | int | 主键,自增 |
Title | vachar(50) | |
Date | DateTime | |
Author | vachar(50) | |
CateId | int |
类型表(Cate)
列名 | 要求 | 备注 |
---|---|---|
Id | int | 主键,自增 |
Name | vachar(50) | |
Comment | text |
二、创建web项目
1.建立DataModel层并将数据库引入进DataModel层
2.建立DAL层并添加语句
3.建立BLL层并添加语句
4.在web项目里面创建后缀名为.aspx的窗体
三、在web项目中添加语句
1.在DAL中建立ArticleDAO.cs和CatelogDAO.cs
ArticleDAO.cs
public class ArticleDAO
{
/// <summary>
/// 查询所有的文章信息
/// </summary>
/// <returns></returns>
public List<Article> Select()
{
MyDBEntities db = new MyDBEntities();
return db.Article.Select(a=>a).ToList();
}
/// <summary>
/// 根据id查找文章
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public Article Select(int id)
{
MyDBEntities db = new MyDBEntities();
return db.Article.Where(p=>p.Id==id).FirstOrDefault();
}
/// <summary>
/// 添加文章
/// </summary>
/// <param name="article"></param>
/// <returns></returns>
public int Add(Article article)
{
MyDBEntities db = new MyDBEntities();
db.Article.Add(article);
db.Entry<Catelog>(article.Catelog).State = System.Data.Entity.EntityState.Unchanged;
return db.SaveChanges();
}
}
CatelogDAO.cs
public class CatelogDAO
{
/// <summary>
/// 查询所有的类别
/// </summary>
/// <returns></returns>
public List<Catelog> Select()
{
MyDBEntities db = new MyDBEntities();
// return db.Catelog.Select(p=>p).ToList();
var result = from catelog in db.Catelog
select catelog;
return result.ToList();
}
}
2.在BLL中建立ArticleService.cs和CatelogServcie.cs
ArticleService.cs
public class ArticleService
{
//引入DAL层中的ArticleDAO类
private ArticleDAO adao = new ArticleDAO();
public List<Article> Select()
{
return adao.Select();
}
public Article Select(int id)
{
return adao.Select(id