/// <summary>
/// 直接获取特定一个或者多个字段的值
/// 多个字段需要声明Model
/// var s= testDal.GetScalar<dynamic>(m=>m.Code== "02018",m=>new { m.Name,m.Code });
/// var a = s.Name;
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="predicate"></param>
/// <param name="scalar"></param>
/// <returns></returns>
public T GetScalar<T>(Expression<Func<TEntity, bool>> predicate, Expression<Func<TEntity, T>> scalar)
{
if (predicate == null)
{
return dbcontext.Set<TEntity>().AsNoTracking().Select(scalar).FirstOrDefault();
}
else
{
return dbcontext.Set<TEntity>().AsNoTracking().Where(predicate).Select(scalar).FirstOrDefault();
} }

最新文章

  1. Android IOS WebRTC 音视频开发总结(八十二)-- VP8对VP9,质量还是码率?
  2. parentNode,offsetParent
  3. ****Web API 版本控制的几种方式
  4. 单选复选按钮以及Toast学习笔记
  5. c语言编程之二叉树
  6. 阅读《Oracle内核技术揭秘》的读书笔记
  7. c# 委托与异步调用
  8. Android中去掉标题栏的3种方法
  9. 《Gulp 入门指南》 : 使用 gulp 压缩 JS
  10. 合并多个Redis dump.rdb 到一个rdb的多个database
  11. 【JAVASCRIPT】React + Redux
  12. MongoDB的全文检索(Text Search)功能
  13. mysql window版本下载
  14. AWS EMR上搭建HBase环境
  15. oracle数据库驱动(ojdbc)
  16. [Python]_ELVE_centos7安装Python3.7.1与Python2共存
  17. X100S Collection Before 2014/08/01
  18. HTTPConnectionPool(host=&#39;xx.xx.xx.xx&#39;, port=xx): Max retries exceeded with url:(Caused by ConnectTimeoutError(&lt;urllib3.connection.HTTPConnection object at 0x0000015A25025EB8&gt;...))
  19. nginx 反向代理和正向代理功能 第六章
  20. 基于端口的弱口令检测工具--iscan

热门文章

  1. PyNest&mdash;&mdash;part 2: populations of neurons
  2. springboot 项目跨域问题 CORS
  3. hadoop学习第二天-了解HDFS的基本概念&amp;&amp;分布式集群的搭建&amp;&amp;HDFS基本命令的使用
  4. Linux:文件
  5. 06_Hadoop配置伪分布式模式详解
  6. springboot-vue项目前台1
  7. springboot-项目属性配置
  8. 【TECH】CAS php客户端配置
  9. P4317 花神的数论题
  10. ACM训练小结-2018年6月16日