mvc 学习笔记

IIS出问题 :两个命令 cmd 里面 aspnet_regiis -i   vs命令里边也执行下 

 

HttpModule是httpapplication 的一个过滤器

EF ORM框架:EF

底层都是访问:ado.net数据模型

  ldcdbEntities db = new ldcdbEntities();

            //查询
            IQueryable<LDC_Goods_Brand> temp = from u in db.LDC_Goods_Brand
                                               where u.Id > 0
                                               select u;
            foreach (var item in temp)
            {
                Console.WriteLine(item.BrandName);

            }
            //修改
            //通过linq表达式 或者学的lamdba查询出来的 实体 ,默认是被Ef的上下为你监视的
            var GoodsBrand = temp.FirstOrDefault();
            if (GoodsBrand != null)
            {
                Console.WriteLine(GoodsBrand.BrandName);
                //内部会自动告诉上下文我单签的实体改变了 状态也一并改成Modified状态
                GoodsBrand.BrandName = DateTime.Now.ToString();
                //给上下文 下命令 ;去把所有的尸体变化保存回数据库
                db.SaveChanges();
            }
            //删除扫做
            if (GoodsBrand != null)
            {
                //db.LDC_Goods_Brand.删除操作没有成功!!!!!!
            }


            //添加
            LDC_Goods_Brand brand = new LDC_Goods_Brand();
            brand.BrandName = "新添加的!!";
            brand.CreateTime = DateTime.Now;
            db.LDC_Goods_Brand.Add(brand);//添加方法不同
            db.SaveChanges();
            Console.ReadKey();
EF练习

mvvm ,mvp 是mvc 的变种

DTO 数据可序列化 数据网络上的传输

企业服务总线 (业务层)

orm持久化方式    

 

查询部分列

 //查询部分列
            //var demo1 = from u in db.LDC_Goods_Brand
            //            select new { u.Id, u.BrandName };
            var demo2 = db.LDC_Goods_Brand.Where<LDC_Goods_Brand>(oo => oo.Id > 2).Select(oo => new { oo.Id, oo.BrandName });
            foreach (var item in demo2)
linq lambda

lambda 表达式 分页查询

  //分页查询
            var demo4 = db.LDC_Goods_Brand.Where<LDC_Goods_Brand>(uu => uu.Id > 0)
                //.OrderBy<LDC_Goods_Brand, int>(uu => uu.Id);//升序
                .OrderByDescending(uu => uu.Id)//按照降序
                .Skip<LDC_Goods_Brand>(2)//越过多少条
                .Take<LDC_Goods_Brand>(2);//取多少条
            //命令式编程   函数式编程
            #endregion
//分页查询

开发网站比较快:ruby on rails,命令式的编程

IQueryable实现了 IEnumable接口

 

posted @ 2014-11-22 12:12  wes_so  阅读(170)  评论(0编辑  收藏  举报
TOP