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