当前位置: 首页 > news >正文

ppt成品网站惠州网站优化

ppt成品网站,惠州网站优化,asp网站免费源码,做外贸要访问国外的网站怎么办一年半没有做过MVC的项目了#xff0c;还是很怀念#xff08;因为现在项目还是原来的ASPX#xff09;#xff0c;个人还是喜欢mvc#xff0c;最近又开始重拾MVC#xff0c;感觉既熟悉又陌生。 记录一下封装好的分页代码 首先先说下 我使用EF codefirst的目的. 是因为可以…一年半没有做过MVC的项目了还是很怀念因为现在项目还是原来的ASPX个人还是喜欢mvc最近又开始重拾MVC感觉既熟悉又陌生。 记录一下封装好的分页代码 首先先说下 我使用EF codefirst的目的. 是因为可以有更纯净的代码 不再有EDMX这些东西  而不是真正的用 code first 先有代码 再生成数据库.所以 我虽然使用 的是codefirst 但是本质依然是数据库优先.这个大家可以网上找资料   在基类中写好方法 public class BaseService {public static XOContext db null; public BaseService(){db new XOContext();}public static ListT SelectPageListT(string sqlstr, int pageIndex, int pagesize, string orderByField, ref int totalCount) where T : class{SqlParameter[] spm new SqlParameter[5];spm[0] new SqlParameter(Sql, sqlstr);spm[1] new SqlParameter(PageIndex, pageIndex);spm[2] new SqlParameter(PageSize, pagesize);spm[3] new SqlParameter(OrderByField, orderByField);spm[4] new SqlParameter(TotalRecord, totalCount);spm[4].Direction ParameterDirection.Output;var data db.Database.SqlQueryT(exec Pro_PageProcedure Sql,PageIndex,PageSize,OrderByField,TotalRecord out, spm).ToList();totalCount Convert.ToInt32(spm[4].Value.ToString());return data;} }   因为直接用linq的分页方式感觉效率还是不是很高所以改用存储过程上面方法用泛型的方式可以灵活的调用。存储过程网上很多也可以自己写一个以下是我用的存储过程 CREATE PROCEDURE [dbo].[Pro_PageProcedure]Sql nvarchar(max), --表名PageIndex int 1 , --指定当前为第几页PageSize int, --每页多少条记录OrderByField nvarchar(1000), --row_number需要的排序字段TotalRecord int output --返回总页数 asDeclare _sql nvarchar(max); --计算总记录数set _sql select TotalRecord count(*) from ( Sql ) aEXEC sp_executesql _sql,NTotalRecord int OUTPUT,TotalRecord OUTPUT--计算总记录数 Declare StartRecord intDeclare EndRecord intset StartRecord (pageIndex-1)*PageSize 1set EndRecord StartRecord pageSize - 1set _sql select * from ( select ROW_NUMBER() Over( OrderByField ) as _ttRowId,* from ( Sql ) _tt0 ) _tt1 set _sql _sql where _ttRowId between CAST(StartRecord as nvarchar) and CAST(EndRecord as nvarchar)Exec(_sql) 上面方法写在基类各个子类继承基类都可以直接调用此方法进行分页查询以下是其中一个子类调用 /// summary/// 获取分页列表/// /summary/// returns/returnspublic ListFixedAnswer GetPageList(int pageIndex, int pageSize, ref int totalCount){ string strSql select * from FixedAnswer;string orderfied order by id desc;return SelectPageListFixedAnswer(strSql, pageIndex, pageSize, orderfied, ref totalCount);}  注意这里传的实体对象类FixedAnswer是对应表FixedAnswer假如我们可能不需要查询这个表的所有字段那必须把某些字段提取出现建立一个对应的实体类因为SqlQueryT的方法返回的对象都是要求对象属性都是一一对应。联表查询也可以使用这样的方式 这样每次都要建立一个相应的实体对象似乎有些麻烦但是有时用起来还是不错的网上也有直接返回DataTable的可以去看一下 表达能力有限很少写博客只是用来记录不喜勿喷。转载于:https://www.cnblogs.com/gangtienanzi/p/5377492.html
http://www.huolong8.cn/news/267646/

相关文章:

  • 威海做网站的哪家好哪个网站可以做代销
  • 租空间做网站网站添加链接
  • 网站运营与推广wordpress主题如何汉化
  • 网站内页做排名互联网产品经理
  • 沙河市建设局网站网站开发软件 d
  • 网站建设年终总结中国建筑网官网防水证书查询
  • 都匀住房与城乡建设部网站保险查询平台
  • 昆明网站建设公司乐网北京ui培训机构排行
  • 招聘网站建设及推广网站移动端推广
  • 广州专业网站建设公司农村自建房设计图大全
  • 雷山网站快速排名博客群 wordpress
  • 佛山免费建站公司做论坛和做网站有什么区别
  • 项城网站设计邢台网站改版定制
  • 网站做淘宝客收入咋样公司网站建设哪家好
  • 河北大型网站建设网站建设验收确认书免费下载
  • 产品网站怎么做超链接让你的静态网站 做后台
  • 网站取源用iapp做软件手机wap网站建设解决方案
  • 怎么做网站注册名密码电商运营网
  • 网站改版会影响排名吗怎样注册一个网站平台
  • wordpress 多站点教程全国封城名单
  • 老网站用新域名广州昨天发生重大新闻
  • 大力推进网站集约化建设三门峡高端网站开发
  • 郑州做网站找哪家好宁波网站快速优化
  • 怎么做类似知乎的网站网站的漂浮广告怎么做
  • 做视频网站怎么看不会卡wordpress插件留言墙
  • 营销网站建设联系方式thinkphp5 网站开发
  • 简单网站的设计与制作公司文化墙设计
  • 定制做网站费用明港网站建设公司
  • 大连网站建设价格wordpress主页居中
  • 怎么给喜欢的人做网站泰州网站建设优化