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

杭州网站优化外包国内永久免费云服务器

杭州网站优化外包,国内永久免费云服务器,毕设做购物网站,wordpress 房产中介sqlsugar官网&#xff1a; SqlSugar .Net ORM 5.X 官网 、文档、教程 - SqlSugar 5x - .NET果糖网 如题&#xff1a; 官网里有个查询一列的例子。 db.Queryable<Student>().Select(it>it.Name).ToList() //单值 查询列 查询单独列 如图&#xff1a; 想着把它封装…

sqlsugar官网:

SqlSugar .Net ORM 5.X 官网 、文档、教程 - SqlSugar 5x - .NET果糖网

如题:

官网里有个查询一列的例子。

db.Queryable<Student>().Select(it=>it.Name).ToList() //单值 查询列 查询单独列

如图:

想着把它封装一下。如下:

using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq.Expressions;// 假设这是你的 WI_ARTICLE 类
public class WI_ARTICLE
{public int ID { get; set; }public string Title { get; set; }public string Content { get; set; }
}public class Repository
{private static SqlSugarClient db = new SqlSugarClient(new ConnectionConfig(){ConnectionString = "your_connection_string",DbType = DbType.SqlServer,IsAutoCloseConnection = true});public static List<TResult> QueryWithSelect<TSource, TResult>(Expression<Func<TSource, TResult>> selectExpression){return db.Queryable<TSource>().Select(selectExpression).ToList();}
}class Program
{static void Main(){// 查询部分数据并映射到模型上var articles = Repository.QueryWithSelect<WI_ARTICLE, WI_ARTICLE>(s => new WI_ARTICLE{ID = s.ID// 可以根据需要添加更多属性}).ToList();foreach (var article in articles){Console.WriteLine($"ID: {article.ID}");}}
}

这样就可以按需查询对应的列了。较比下面查所有要效率高。

List<Student> list=db.Queryable<Student>().ToList()
//select * from Student

补充:条件查询的封装

sqlsugar分页例子:

分页查询,同步分页和异步分页 - SqlSugar 5x - .NET果糖网

具体封装如下:

#region 方法:单表分页查询 + public List<T> QueryByWherePage(int pageIndex, int pageSize, Expression<Func<T, bool>> whereExpression, string orderbyStr)
/// <summary>
/// 单表分页查询
/// </summary>
/// <param name="pageIndex">页码</param>
/// <param name="pageSize">页容量</param>
/// <param name="whereExpression">条件表达式</param>
/// <param name="orderbyStr">排序字段</param>
/// <returns></returns>
public List<T> QueryByWherePage(int pageIndex, int pageSize, Expression<Func<T, bool>> whereExpression, string orderbyStr)
{using (SqlSugarClient dbClient = SqlSugarInstance.GetInstance()){return dbClient.Queryable<T>().Where(whereExpression).OrderBy(orderbyStr).ToPageList(pageIndex, pageSize);}
}
#endregion

仅供学习参考,如有侵权联系我删除。

http://www.dtcms.com/wzjs/67655.html

相关文章:

  • 口碑好的郑州网站建设友情链接如何添加
  • 北京大兴住房和城乡建设委员会网站搜索引擎营销简称seo
  • 阴阳师网站怎么做百度一下百度一下你知道
  • 营销策划公司简介网站优化排名方法
  • 微信公众号如何做网站产品设计公司
  • qq刷赞网站推广软件国内做网站的公司
  • 做网站先做首页企业域名查询
  • 做生鲜的网站网络平台推广运营公司
  • 美国一特级a做爰片免费网站 视频金华关键词优化平台
  • 网站建设文献综述范文外链图片
  • 手机网站模板用什么做百度官网认证价格
  • 如何设计一个购物网站怎么找网站
  • 中移建设招标网站太原互联网推广公司
  • 上海奉贤做网站阿里指数数据分析平台
  • 青海企业网站制作做谷歌推广比较好的公司
  • 做微商进哪个网站安全吗在线营销推广
  • 中学网站建设方案广点通投放平台
  • 十大知名博客网站软文推广500字
  • 做优化网站怎么优化代码亚马逊关键词排名提升
  • 青海企业网站建设seo博客优化
  • 网站建设对接流程图指数运算法则
  • 做水果生意去那个网站seo教程优化
  • 在线修图网站电商运营转行后悔了
  • 旅游资讯网站建设方案关键词有哪些?
  • 影视传媒广告公司网站模板aso关键词搜索优化
  • 网站建设pdf 下载营销策略包括哪些内容
  • 系统门户网站建设详细功能百度官方网站
  • 公司招聘一个网站建设来做推广百度app安装
  • 高端建站属于外包公司么免费云服务器
  • icp备案单位网站自媒体是如何赚钱的