Правильный синтаксический код Linq? - PullRequest
0 голосов
/ 03 ноября 2010

Я новичок в Linq и C #, и мне нужна помощь. Следующие пометки " _ __ _ " необходимо заполнить правильным синтаксическим словом. Основная проблема в том, что я не могу найти последнее ключевое слово между owner.OwnerID и dog.OwnerID.

С вашей точки зрения, вы думаете, что я использую правильный код synax вместо " _ ___ "?

List<Owner> ownerList;
List<Dog> dogList;

    public class Dog
    {
        public string Name { get; set; }
        public int Age { get; set; }
        public int OwnerID { get; set; }
    }

    public class Owner
    {
        public string Name { get; set; }
        public int OwnerID { get;  set; }
    }



var query2 = _____ owner in ownerList
          _____ _____ dogList _____
 owner._____ _________ dog._____ into x
 select new { a = owner, b = x};



var query2 = from owner in ownerList
 from dog in dogList where
 owner.OwnerID _________ dog.OwnerID into x
 select new { a = owner, b = x};

1 Ответ

0 голосов
/ 03 ноября 2010
var query2 = from owner in ownerList
          join b in dogList on
 owner.OwnerId equals dog.OwnerId into x
 select new { a = owner, b = x};



var query2 = from owner in ownerList
 from dog in dogList where
 owner.OwnerID == dog.OwnerID into x
 select new { a = owner, b = x};

На самом деле, второй не имеет никакого смысла и не будет компилироваться. Но я не могу придумать ничего, кроме ==, чтобы вставить пробел ... Это может быть ошибкой в ​​упражнении

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...