mvc 学习笔记
IIS出問題 :兩個命令 cmd 里面 aspnet_regiis -i ? vs命令里邊也執(zhí)行下?
?
HttpModule是httpapplication 的一個過濾器
EF ORM框架:EF
底層都是訪問:ado.net數(shù)據(jù)模型
ldcdbEntities db = new ldcdbEntities();//查詢IQueryable<LDC_Goods_Brand> temp = from u in db.LDC_Goods_Brandwhere u.Id > 0select u;foreach (var item in temp){Console.WriteLine(item.BrandName);}//修改//通過linq表達式 或者學的lamdba查詢出來的 實體 ,默認是被Ef的上下為你監(jiān)視的var GoodsBrand = temp.FirstOrDefault();if (GoodsBrand != null){Console.WriteLine(GoodsBrand.BrandName);//內(nèi)部會自動告訴上下文我單簽的實體改變了 狀態(tài)也一并改成Modified狀態(tài)GoodsBrand.BrandName = DateTime.Now.ToString();//給上下文 下命令 ;去把所有的尸體變化保存回數(shù)據(jù)庫 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 數(shù)據(jù)可序列化 數(shù)據(jù)網(wǎng)絡(luò)上的傳輸
企業(yè)服務(wù)總線 (業(yè)務(wù)層)
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 lambdalambda?表達式 分頁查詢
//分頁查詢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);//取多少條//命令式編程 函數(shù)式編程#endregion //分頁查詢開發(fā)網(wǎng)站比較快:ruby on rails,命令式的編程
IQueryable實現(xiàn)了 IEnumable接口
?
轉(zhuǎn)載于:https://www.cnblogs.com/taidi/p/4115002.html
總結(jié)
- 上一篇: BZOJ2986 Non-Squaref
- 下一篇: magento 修改产品类型的方法 ch