Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 19361|Yanıt: 0

[Kaynak] Linq'te sol bağlantı yok çözüldü

[Bağlantıyı kopyala]
Yayınlandı 30.07.2015 10:28:24 | | |
UserID UserName DeptID Password Cep telefonu UserType DeptName
1030 Wang Yan 4 1 1 Denetim Departmanı
2026 Li Wei 2 1 0 Eğitim Merkezi
3006 Li Kun 5 1 0 Wusoft Ortak İnşaat Koleji
3009 Wang Peng 2 1 1 Eğitim Merkezi
3026 Qian Huan 5 1 1 Wusoft Ortak İnşaat Koleji
3038 Chen Fengyun 6 1 0 Lojistik Yönetim Departmanı
3044 Xia Xiaoshan 5 1 0 Wusoft Ortak İnşaat Koleji
3045 Cheng Xianxiong 2 1 0 Eğitim Merkezi
3050 Li Ying 5 1 0 Wusoft Ortak İnşaat Koleji
3053 Qu Yuan 4 1 0 Denetim Departmanı
admin NULL 1 15888888888 2 NULL

sql statement: userinfo dan u.*, d.DeptName seç u sol katıl Department d üzerinde u.deptid=d.deptid
Linq'ta sol anahtar kelime yoksa bunu nasıl çözebilirim?
  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) };
Kopya kodu

SQL hâlâ daha basit! !





Önceki:asp.net CheckBox tüm CheckBoxes için 2 yöntem seçer
Önümüzdeki:Jquery, selectdownlist, dropdownlist, checkbox açılır menü kutularının değerlerini alır
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com