关于EntityFramwork的添加(ADD)(小白可尝试看)

一、建立数据库和数据表
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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值