LINQ 预编译语句 带JOIN 多表预查询
来源:互联网 发布:深圳行知小学的由来 编辑:程序博客网 时间:2024/05/01 16:34
//LINQ预编译 语句
第一种是只有一个结果集,
Func<>的第一个参数是DataContent 就是你的数据实体,最后一个是返回值类型我在后面加了.FirstOrDefault()这样只会返回一个结果,userdatas是我自定义的实体类如果要返回多个结果集,请往下看
class userdatas { public userinfo _userinfo; public friends _friends; }
</pre><pre name="code" class="csharp"> //LINQ预编译 语句 private static readonly Func<cellsTimeDataContext, int, userdatas> searchByID = CompiledQuery.Compile((cellsTimeDataContext DataContext, int ID) => ( from UserInfo in DataContext.userinfo where UserInfo.userID == ID join Friends in DataContext.friends on ID equals Friends.userID select new userdatas { _userinfo = UserInfo, _friends = Friends } ).FirstOrDefault());
第二种是可能返回多个结果集 他取消了.FirstOrDefault()
注意下面的IQueryable<myClass> 这样的话他是返回一个数据集
private static readonly Func<cellsTimeDataContext, int, IQueryable<myClass>> searchByNameQuery = CompiledQuery.Compile((cellsTimeDataContext _dataContext, int ID) => ( from _userinfo in _dataContext.userinfo where _userinfo.userID == ID join _friends in _dataContext.friends on ID equals _friends.userID select new myClass { s1 = _userinfo, s2 = _friends } ));
0 0
- LINQ 预编译语句 带JOIN 多表预查询
- Linq 之 join on 查询
- LINQ,EF联合查询join
- Linq Join 三表查询
- c# LINQ查询语句
- LINQ查询语句
- Linq查询(多条件join on查询)
- linq带条件分组查询.
- LINQ to SQL语句(4)之Join
- LINQ to SQL语句(4)之Join
- LINQ to SQL语句(4)之Join
- LINQ to SQL语句之Join
- Linq语句之 join 的用法
- 预编译语句
- JDBC预编译语句
- 什么是预编译语句
- SQL语句预编译
- JDBC预编译语句
- 线性表之顺序存储结构和链式存储结构
- codeforces-121E Lucky Array(树状数组)
- 19.被span包着的文字定义了属性的话,它不会受到父级定义属性的影响!
- JavaSE基础(三)
- JS 校验车牌号码(全)
- LINQ 预编译语句 带JOIN 多表预查询
- CodeForces611ANew Year and Days(数学,打表)
- pthread_cond_wait()用法分析
- 教育
- Volley解析(二)---图片加载
- Linux网络之设备接口层:发送数据包流程dev_queue_xmit(二)
- 【操作系统】远程过程调用的主要步骤过程(图)
- Java加密解密算法-Base64加密解密
- IDEA常用快捷键