Каков тип возвращаемых данных моего запроса linq?

У меня есть две таблицы A и B. Я могу запускать запросы Linq и получать необходимые данные для отдельных таблиц. Насколько я знаю, что будет возвращать каждая из таблиц, как показано в примере. Но когда я присоединяюсь к обеим таблицам, я не знаю тип возврата запроса Linq. Эту проблему можно решить, создав класс, в котором будут храниться свойства ID, Name и Address. но каждый раз перед написанием запроса соединения в зависимости от типа возвращаемого значения мне придется создать класс, что не является удобным способом Есть ли какой-нибудь другой метод для достижения этой цели

  private IList<A> GetA()
    {
        var query = from a in objA
                    select a;
        return query.ToList();
    }

    private IList<B> GetB()
    {
        var query = from b in objB
                    select b;
        return query.ToList();
    }

    private IList<**returnType**?> GetJoinAAndB()
    {
        var query = from a in objA
                    join b in objB
                    on a.ID equals b.AID
                    select new { a.ID, a.Name, b.Address };
        return query.ToList();
    }
12
задан leppie 16 February 2011 в 07:19
поделиться