Исключение при использовании CopyToDataTable с запросом LINQ «new {..}»
Из этого кода я могу вызвать bmwCars.CopyToDataTable (), как я и ожидал.
var bmwCars = from car in dataTable.AsEnumerable()
where car.Field<string>("Make").ToLower().Equals("bmw")
select car;
Но когда я изменяю какое-то утверждение кода ниже, я не могу вызвать CopyToDataTable (), почему?
var bmwCars = from car in dataTable.AsEnumerable()
where car.Field<string>("Make").ToLower().Equals("bmw")
select new
{
Make = car.Field<string>("Make"),
Color = car.Field<string>("Color"),
PetName = car.Field<string>("PetName")
};