EntityFramework增删改方法(增)
前言
这里为大家带来EntityFramework中的增加,这里以添加文章案例来讲解
一、搭建三层架构
在Models层添加数据实体模型
分别对DAL,BLL层,表示层添加引用
仔细看这里就不做过多的说明了
在DAL层添加两个表的DAO
ArticleDAO
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