Linq to SQL: как получить значения свойств из результатов запроса? - PullRequest
2 голосов
/ 06 июня 2009

Я только начинаю с Microsoft (MVC, C #, LINQ), пока все хорошо, но у меня есть вопрос об использовании LINQ: как мне получить значение из LINQ, как этот?

            var x = from a in db.tablex
                    where a.eventID == eventID
                    select new
                    {
                       owner = a.owner,
                        shipper = a.shipper,
                        consignee = a.consignee
                    };

Я пытаюсь что-то вроде "r.owner" внутри foreach, чтобы получить значение, полученное из БД

foreach (var r in x)

но это не работает .. я тоже не получаю intellisense .. как я могу получить значение ??. Я видел несколько примеров, и, кажется, работает так, но по некоторым причинам это не работает .. Спасибо

Ответы [ 2 ]

1 голос
/ 06 июня 2009

Хорошо, ребята, вот в чем дело (это была не опечатка, это было просто в посте), я пропустил использование:

using System.Reflection; 

с этим C # автоматически создает класс из них, и теперь это работает

Какой я нуб =).

0 голосов
/ 06 июня 2009
foreach (var r in x)
{
 var owner = r.owner;// not x.owner
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...