반응형
Entity Framework 에서 Join하기
join 테이블명 on 필드A equals 필드B
select 에서 new { }로 각 필드를 새롭게 만들어 준다.
I think it will be easier using syntax-based query:
var entryPoint = (from ep in dbContext.tbl_EntryPoint
join e in dbContext.tbl_Entry on ep.EID equals e.EID
join t in dbContext.tbl_Title on e.TID equals t.TID
where e.OwnerID == user.UID
select new {
UID = e.OwnerID,
TID = e.TID,
Title = t.Title,
EID = e.EID
}).Take(10);
And you should probably add orderby
clause, to make sure Top(10)
returns correct top ten items.
출처: https://stackoverflow.com/questions/21051612/entity-framework-join-3-tables
반응형
'C#' 카테고리의 다른 글
문자 앞 부분 0으로 채우기 ( 000001 형식) (0) | 2018.01.30 |
---|---|
C# object를 JSON 형식으로 바꾸기 (.NET4) (0) | 2018.01.30 |
Entity Framework 필드에 최대값(.Max()) 구하기 (0) | 2018.01.30 |
C#에서 ComboBox 첫번째 항목으로 선택하기 (0) | 2018.01.12 |
Inconsistent Line Ending 알림창 (0) | 2018.01.05 |
Visual Studio 2017 CodeLens (VS Ultimate 2013이상, VS 2017 Pro이상) (0) | 2018.01.03 |
C# 솔루션, 프로젝트 Project Template로 만들기 (0) | 2017.12.22 |
c# ComboBox 리스트 추가하기 (중복없이, 초기화) (0) | 2017.12.20 |
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)
(로그인하지 않으셔도 가능)