EF6,下面的查询语句应该如何写呢?

LinuxCard 2015-08-17 04:30:28
一个user
user
{
public int user_id; //主键
public string user_name;
}

一个是log
log
{
public string log_id;//主键
public int user_id;
public string log_content;
}

假设数据如下

user_id user_name
1 张三
2 李四



log_id user_id,log_contengt
1 0 用户登录前
2 1 用户登陆后
3 1 用户操作...


我想查查询出下列内容;
log_id user_name log_content
1 null 用户登录前
2 张三 用户登陆后
3 张三 用户操作...

请问,应该如何写查询?
...全文
192 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
LinuxCard 2015-08-17
  • 打赏
  • 举报
回复
版主威武!!!!!
  • 打赏
  • 举报
回复
var query = from a in log
                        join b in user
                        on a.user_id equals b.user_id
                        into joinUsers
                        from b in joinUsers.DefaultIfEmpty()
                        select new {
                            a.log_id,
                            user_name = b == null ? "" : b.user_name,
                            a.log_content
                        };

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧