Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 19361|Resposta: 0

[Fonte] Resolvido sem conexão esquerda no linq

[Copiar link]
Publicado em 30/07/2015 10:28:24 | | |
UserID Nome de Usuário DeptID Senha Celular Tipo de Usuário
1030 Wang Yan 4 1 1 Departamento de Supervisão
Centro de Treinamento Li Wei 2 1 0 2026
3006 Li Kun 5 1 0 Co-construção Wusoft
Centro de Treinamento 3009 Wang Peng 2 1 1
3026 Qian Huan 5 1 1 Co-construção Wusoft
3038 Chen Fengyun 6 1 0 Departamento de Gestão Logística
3044 Xia Xiaoshan 5 1 0 Co-construção Wusoft
Centro de Treinamento 3045 Cheng Xianxiong 2 1 0
3050 Li Ying 5 1 0 Co-construção Wusoft
Departamento de Supervisão 3053 Qu Yuan 4 1 0
admin NULL 1 15888888888 2 NULL

Instrução sql: selecione u.*, d.DeptName do userinfo u left join Department d on u.deptid=d.deptid
Se não existe uma palavra-chave esquerda no linq, como resolver isso?
  1. var i = from u in db.UserInfo
  2.                     join d in db.Department on u.DeptID equals d.DeptID
  3.                     into temp from tt in temp.DefaultIfEmpty()
  4.                     select
  5.                         new Model.ModelUserInfo { UserID = u.UserID, UserName = u.UserName, DeptID = u.DeptID == null ? 0 : Convert.ToInt32(u.DeptID), DeptName = tt == null ? "" : tt.DeptName, Cellphone = u.Cellphone, UserType = Convert.ToInt32(u.UserType) };
Copiar código

SQL ainda é mais simples! !





Anterior:No asp.net, o CheckBox seleciona 2 métodos para todas as CheckBoxes
Próximo:O Jquery recebe os valores das caixas de seleção, lista descendente, lista suspensa de caixas de seleção
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com