이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 19361|회답: 0

[출처] Linq에서 왼쪽 연결 문제가 해결되었습니다

[링크 복사]
게시됨 2015. 7. 30. 오전 10:28:24 | | |
UserID UserName DeptID 비밀번호 Cellphone UserType DeptName
1030 왕옌 4 1 1 감독부
2026 리웨이 2 1 0 훈련 센터
3006 리쿤 5 1 0 우소프트 공동건설대학
3009 왕펑 2 1 1 훈련 센터
3026 첸환 5 1 1 우소프트 공동건설대학
3038 첸펑윈 6 1 0 물류 관리부
3044 샤샤오산 5 1 0 우소프트 공동건설대학
3045 청셴슝 2 1 0 훈련 센터
3050 리잉 5 1 0 우소프트 공동건설 대학
3053 곡원4 1 0 감독부
관리자 NULL 1 15888888888 2 NULL

sql 문장: u.*, d.DeptName 선택, u.deptid=d.deptid on userinfo에서 남긴 부서 d에 가입하세요.
만약 linq에 왼쪽 키워드가 없다면, 어떻게 해결하나요?
  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) };
코드 복사

SQL이 여전히 더 간단해요!





이전의:asp.net 에서 CheckBox는 모든 체크박스에 대해 2가지 메서드를 선택합니다
다음:Jquery는 select, dropdownlist, checkbox, dropdown list box 값들을 받습니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com