Ограничить столбцы результатов Linq для GridView, используя пользовательский тип - PullRequest
0 голосов
/ 08 ноября 2011

В этом вопросе у ответа также была опция «Или создать класс и вернуть его вместо использования анонимного типа».

Ограничить столбцы результатов Linq для GridView

Может кто-нибудь показать мне, как это сделать?

1 Ответ

2 голосов
/ 08 ноября 2011

анонимный тип:

var query = (from dins in h.Dinners
                 where dins.Title == "New York"
                 select new { dins.Title, dins.DinnerID });

пользовательский тип:

public class myType
{
public string Title { get; set; }
public int DinnerID { get; set; }
}

select new { etc } 

становится

select new myType { Title = dins.Title, DinnerID = dins.DinnerID }

Вы можете не указывать Title = и DinnerID = ЕСЛИ имена свойств совпадают, но я включил их для ясности

  • Это совершенно не в моей голове, я не утверждаю, что это скомпилированный / рабочий код для ваших конкретных нужд!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...