سلام.
اگر از C# 7 استفاده می کنید نیاز به ساخت کلاس جدید ندارید و میتونید از
Tuple استفاده کنید.
نوع و نام فیلد ها رو داخل پرانتز تعریف کنید.
public async static Task<List<(string Name , string LName,string FName, string Gender,string BaseId,object Image, object Base)>> GetAllStudentsAsync()
{
using (var db = new DataClass.myDbContext())
{
var query = from c in db.Schools
join v in db.Students on c.Id equals v.BaseId
select (v.Name, v.LName, v.FName, v.Gender, v.BaseId, v.Image, c.Base );
return await query.ToListAsync();
}
البته ناگفته نمونه که این روش برای متودهای public الگوی جالبی نیست و بیشتر برای متودهای private و internal مناسبه