Linq to DataSet的Distinct用法
2017-02-23 17:21
381 查看
做项目时个人空间访客列表中,显示最近来访的客户头像,于是建了张客户个人空间日志表
表结构如下:
id 主键id
user_id 访客id
visit_id 被访问用户id
add_time 创建日期
state 状态
之后需要用到用户名和头像,与用户表(users)连接,创建视图v_space_log
视图如下:
表结构如下:
id 主键id
user_id 访客id
visit_id 被访问用户id
add_time 创建日期
state 状态
之后需要用到用户名和头像,与用户表(users)连接,创建视图v_space_log
视图如下:
//最近来访 DataSet ds = _dal_utility.GetSearch("v_space_log", "add_time desc", 6, 1,"visit_id = " + _zid, 1); //不重复的用户 var query = from log in ds.Tables[0].AsEnumerable() select new { user_name = log.Field("user_name"), user_id = log.Field("user_id"), users_avatar = log.Field("users_avatar"), }; foreach (var item in query.Distinct()) { Dictionary dict = new Dictionary(); dict.Add("user_name", item.user_name); dict.Add("user_avatar", item.users_avatar); dict.Add("user_id", item.user_id); _list_visit.Add(dict); }
相关文章推荐
- C# LINQ基本用法(4) ---LINQ To DataSet
- LINQ To DataSet
- LINQ体验(5)——LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg
- LINQ to DataSet
- LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg
- 再谈谈LINQ TO DataSet
- LINQ体验(5)——LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg
- LINQ To SQL中in和like的用法
- GridView Paging width LINQ To DataSet
- 项目中linq to sql的一些用法
- LINQ to SQL语句(2)之Select/Distinct【转】
- LINQ体验(5)——LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg
- LINQ To SQL中IN的用法
- LINQ to DataSet
- LINQ TO DataSet Overview(转载)
- LINQ体验(5)——LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg
- LINQ体验(5)——LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg
- LINQ To SQL中IN的用法
- C# 2008 学习笔记 - LINQ to ADO.NET(二)- LINQ to DataSet
- LINQ To DataSet