У меня есть запрос, который возвращает анонимный тип, а запрос - в методе. Как вы пишете это:
public "TheAnonymousType" TheMethod(SomeParameter)
{
  using (MyDC TheDC = new MyDC())
  {
     var TheQueryFromDB = (....
                           select new { SomeVariable = ....,
                                        AnotherVariable = ....}
                           ).ToList();
      return "TheAnonymousType";
    }
}