두 개체 개체를 함께 결합하는 방법은 무엇입니까?

크리스

나는 이것에 대한 대답을 둘러 보았고 내가 찾은 것은 내가하고있는 것과 비슷하지만 제대로 이해하지 못했습니다. 두 개체가 목록 일 때 결합 할 수 있지만 단일 개체 일 때는 결합 할 수 없습니다. 이게 말이되는지 잘 모르겠어요

여기에 두 개의 엔티티 객체가 있습니다.

Location location = VIPEF.Locations
    .Where(w => w.LocationID == id).FirstOrDefault<Location>();
Contact contact = VIPEF.Contacts
    .Where(w => w.ContactID == location.ContactID).FirstOrDefault<Contact>();

하지만 쿼리를 작성하면 :

var query = from a in location
            join b in contact on a <-- Thats where I get a problem

나는이 두 가지를 결합로 이동하면 나는 위치에서 ID를 얻을 수 있고, 내가 얻을 수있는 유일한 옵션은 a.equals아니라 a.LocationID내가 점점해야한다고 생각한다.

내가 여기서 뭘 잘못하고 있니?

DavidG

두 개체를 결합하는 데 Linq가 필요하지 않고 새 개체를 구성하기 만하면됩니다. 객체 이니셜 라이저 구문을 사용하는 것은 매우 간단 합니다 .

var thing = new Thing //<-- Your class that has the combined properties you need
{
    LocationID = location.LocationID, 
    LocationName = location.Name,
    ContactName = contact.Name,
    ContactAddress = contact.Address,
    //etc...
};

또는 두 개의 쿼리가 아닌 한 번에이 모든 작업을 수행 한 다음 구성 할 수 있습니다.

var things = from l in VIPEF.Locations
             join c in VIPEF.Contacts on l.ContactID equals c.ContactID
             where l.LocationID == id
             select new Thing
             {
                 LocationID = location.LocationID, 
                 LocationName = location.Name,
                 ContactName = contact.Name,
                 ContactAddress = contact.Address,
                 //etc...
             };

이것은 당신이 줄 것이다 IEnumerable<Thing>그것은 단지 하나의 항목이있을 수 있지만 함께 플레이 할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 개의 다른 개체와 함께 작동하는 기본 클래스를 만드는 방법은 무엇입니까?

분류에서Dev

두 개의 벽판을 함께 연결하여 통과를 형성하는 방법은 무엇입니까?

분류에서Dev

두 개의 벽판을 함께 연결하여 통과를 형성하는 방법은 무엇입니까?

분류에서Dev

합병을 통해 두 개체를 결합하는 방법은 무엇입니까?

분류에서Dev

qt에서 두 개의 매개 변수와 함께 qDebug ()를 사용하는 방법은 무엇입니까?

분류에서Dev

두 CanvasView 개체에서 onClickListener를 사용하는 방법은 무엇입니까?

분류에서Dev

Java에서 두 개체를 교환하는 방법은 무엇입니까?

분류에서Dev

두 개 이상의 행을 함께 연결하는 방법은 무엇입니까? Excel 2010 (예제)

분류에서Dev

두 개의 이온 앱을 함께 연결하는 방법은 무엇입니까?

분류에서Dev

C ++ Vector의 두 개체를 새로운 세 번째 개체로 병합, 결합, 교차하는 방법은 무엇입니까?

분류에서Dev

ID를 기반으로 두 개의 개체 목록을 병합하는 방법은 무엇입니까?

분류에서Dev

vb.net에서 두 개의 JSON 개체를 병합하는 방법은 무엇입니까?

분류에서Dev

자리 표시 자와 함께 지연 번역 개체를 반환하는 방법은 무엇입니까?

분류에서Dev

pyspark에서 두 개의 열과 함께 date_add를 사용하는 방법은 무엇입니까?

분류에서Dev

TensorFlow에서 두 개의 네트워크를 함께 사용하는 방법은 무엇입니까?

분류에서Dev

두 개의 부동 DockContents를 함께 도킹하는 방법은 무엇입니까?

분류에서Dev

PHP에서 두 개의 변수를 함께 추가하는 방법은 무엇입니까?

분류에서Dev

구문 분석 : 정확히 두 개의 개체를 포함하는 관계를 쿼리하는 방법은 무엇입니까?

분류에서Dev

세 개체를 포함하는 배열에서 각 개체를 가져 오는 방법은 무엇입니까?

분류에서Dev

두 클래스의 개체를 "연결"하여 서로 업데이트하는 방법은 무엇입니까?

분류에서Dev

R에서 환경의 모든 개체를 함께 붙여 넣는 방법은 무엇입니까?

분류에서Dev

Boost KMP와 함께 사용할 개체의 범위 반복기를 만드는 방법은 무엇입니까?

분류에서Dev

키-값 쌍을 통해 두 개의 JSON 객체를 연결하는 방법은 무엇입니까?

분류에서Dev

JavaScript에서 두 개체를 배열 속성과 연결하는 방법은 무엇입니까?

분류에서Dev

Bash에서 날짜와 함께 두 개의 타임 스탬프를 빼는 방법은 무엇입니까?

분류에서Dev

Bash에서 날짜와 함께 두 개의 타임 스탬프를 빼는 방법은 무엇입니까?

분류에서Dev

두 개의 쿼리를 결합하는 방법은 무엇입니까? MySQL

분류에서Dev

하나의 개체에 두 개의 큐브를 구성하는 방법은 무엇입니까?

분류에서Dev

두 값을 모두 유지하면서 두 개체를 서로 다른 배열로 결합하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    두 개의 다른 개체와 함께 작동하는 기본 클래스를 만드는 방법은 무엇입니까?

  2. 2

    두 개의 벽판을 함께 연결하여 통과를 형성하는 방법은 무엇입니까?

  3. 3

    두 개의 벽판을 함께 연결하여 통과를 형성하는 방법은 무엇입니까?

  4. 4

    합병을 통해 두 개체를 결합하는 방법은 무엇입니까?

  5. 5

    qt에서 두 개의 매개 변수와 함께 qDebug ()를 사용하는 방법은 무엇입니까?

  6. 6

    두 CanvasView 개체에서 onClickListener를 사용하는 방법은 무엇입니까?

  7. 7

    Java에서 두 개체를 교환하는 방법은 무엇입니까?

  8. 8

    두 개 이상의 행을 함께 연결하는 방법은 무엇입니까? Excel 2010 (예제)

  9. 9

    두 개의 이온 앱을 함께 연결하는 방법은 무엇입니까?

  10. 10

    C ++ Vector의 두 개체를 새로운 세 번째 개체로 병합, 결합, 교차하는 방법은 무엇입니까?

  11. 11

    ID를 기반으로 두 개의 개체 목록을 병합하는 방법은 무엇입니까?

  12. 12

    vb.net에서 두 개의 JSON 개체를 병합하는 방법은 무엇입니까?

  13. 13

    자리 표시 자와 함께 지연 번역 개체를 반환하는 방법은 무엇입니까?

  14. 14

    pyspark에서 두 개의 열과 함께 date_add를 사용하는 방법은 무엇입니까?

  15. 15

    TensorFlow에서 두 개의 네트워크를 함께 사용하는 방법은 무엇입니까?

  16. 16

    두 개의 부동 DockContents를 함께 도킹하는 방법은 무엇입니까?

  17. 17

    PHP에서 두 개의 변수를 함께 추가하는 방법은 무엇입니까?

  18. 18

    구문 분석 : 정확히 두 개의 개체를 포함하는 관계를 쿼리하는 방법은 무엇입니까?

  19. 19

    세 개체를 포함하는 배열에서 각 개체를 가져 오는 방법은 무엇입니까?

  20. 20

    두 클래스의 개체를 "연결"하여 서로 업데이트하는 방법은 무엇입니까?

  21. 21

    R에서 환경의 모든 개체를 함께 붙여 넣는 방법은 무엇입니까?

  22. 22

    Boost KMP와 함께 사용할 개체의 범위 반복기를 만드는 방법은 무엇입니까?

  23. 23

    키-값 쌍을 통해 두 개의 JSON 객체를 연결하는 방법은 무엇입니까?

  24. 24

    JavaScript에서 두 개체를 배열 속성과 연결하는 방법은 무엇입니까?

  25. 25

    Bash에서 날짜와 함께 두 개의 타임 스탬프를 빼는 방법은 무엇입니까?

  26. 26

    Bash에서 날짜와 함께 두 개의 타임 스탬프를 빼는 방법은 무엇입니까?

  27. 27

    두 개의 쿼리를 결합하는 방법은 무엇입니까? MySQL

  28. 28

    하나의 개체에 두 개의 큐브를 구성하는 방법은 무엇입니까?

  29. 29

    두 값을 모두 유지하면서 두 개체를 서로 다른 배열로 결합하는 방법은 무엇입니까?

뜨겁다태그

보관