У меня есть две таблицы A и B. Я могу запускать запросы Linq и получать требуемые данные для отдельных таблиц. Поскольку я знаю, что каждая из таблиц вернется, как показано в примере. Но, когда я присоединяюсь к обеим таблицам, я не знаю о возвращаемом типе запроса Linq. Эту проблему можно решить, создав класс, в котором будут храниться идентификаторы, имена и адреса. но, каждый раз, прежде чем писать запрос соединения в зависимости от типа возврата, мне придется создать класс, который не является удобным способом Есть ли какой-либо другой метод для достижения этого
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();
}