Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 19361|Respuesta: 0

[Fuente] Solucionado sin conexión izquierda en Linq

[Copiar enlace]
Publicado en 30/7/2015 10:28:24 | | |
UserID UserName DeptID Password MóvilType UserType DeptName
1030 Wang Yan 4 1 1 Departamento de Supervisión
Centro de Entrenamiento Li Wei 2 1 0 2026
3006 Li Kun 5 1 0 Wusoft Co-construcción
Centro de Entrenamiento 3009 Wang Peng 2 1 1
3026 Qian Huan 5 1 1 Wusoft Co-construction College
3038 Chen Fengyun 6 1 0 Departamento de Gestión Logística
3044 Xia Xiaoshan 5 1 0 Colegio de Co-construcción Wusoft
Centro de Entrenamiento 3045 Cheng Xianxiong 2 1 0
3050 Li Ying 5 1 0 Wusoft Co-construcción
3053 Qu Yuan 4 1 0 Departamento de Supervisión
admin NULL 1 15888888888 2 NULL

Instrucción sql: select u.*, d.DeptName desde userinfo u left join Department d on u.deptid=d.deptid
Si no hay una palabra clave izquierda en linq, ¿cómo solucionarlo?
  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 sigue siendo más sencillo!





Anterior:En el asp.net, CheckBox selecciona 2 métodos para todas las CheckBoxes
Próximo:Jquery obtiene los valores de select, desplegable lista y casillas de verificación en cajas desplegables
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com