как вернуть анонимный тип в linq- to-sql

У меня есть следующий фиктивный код , но идея состоит в том, чтобы вернуть общий класс

 public static var getSeaOf(string user)
        {
            var periodsSettings = from p in sea
                                  where p.add_by == new Guid(user)
                                  select new { p.id, p.name };

            return var;
        }

, который я прочитал здесь - Как вернуть анонимный тип из метода C #, который использует LINQ to SQL , что лучшим решением для этого случая является создание класса для возвращаемый тип.

Но мой вопрос: если у меня есть сотни таких функций, значит ли это, что мне нужны сотни классов?

Надеюсь, есть более универсальное решение, спасибо за вашу помощь !!


Издание

Я смотрю

Silverlight - LinqToEntities - Как мне возвращать анонимные типы

Но я не могу указать имя класса в выбранном новом, как в статье?

public static IEnumerable getBskSeasonsOf(string user)
        {
            var periodsSettings = from p in sea
                                  where p.add_by == new Guid(user)
                                  select new retSea { p.id, p.name };

            return periodsSettings;
        }

6
задан Community 23 May 2017 в 11:55
поделиться