У меня есть запрос вроде этого
struct MyStruct
{
public string name;
public double amount;
}
var a =
from p in Products
select new MyStruct
{
name = p.Name,
amount = p.Amount
};
Когда я выполняю запрос, я получаю следующее исключение:
System.NotSupportedException { "В LINQ для сущностей поддерживаются только конструкторы и инициализаторы без параметров".}
но если я изменил тип MyStruct на класс, тогда он работает как ожидалось.
Почему он работает с классом и не работает с struct?