У меня есть две таблицы 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();
}