анонимный тип:
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 = ЕСЛИ имена свойств совпадают, но я включил их для ясности
- Это совершенно не в моей голове, я не утверждаю, что это скомпилированный / рабочий код для ваших конкретных нужд!