Я подозреваю, что вы хотите:
Func<Regions, SelectAllRegion> Select = r => new SelectAllRegion {
RegionID = r.RegionID,
RegionDescription = r.RegionDescription };
Предполагается, что у вас есть подходящий SelectAllRegion
класс. Отправленное вами лямбда-выражение преобразует Regions
в анонимный тип, который всегда является результатом new { ... }
. Это может только (полезно) использоваться в контексте вывода типа, а не простого объявления переменной, как вы получили здесь.