Вы не можете использовать DB.books, если результат запроса не относится к типу книг.Вместо этого вы должны использовать класс DB.Database, когда возвращаемый тип необработанного sql не относится к какому-либо типу сущности из базы данных.
Выполните следующие действия:
1) Создайте модель, которая соответствует вашему списку выходных столбцов, как показано ниже.
public class MyModel
{
public string Column1{ get; set; }
public decimal Column2{ get; set; }
...
}
2) Измените запрос, как показано ниже.
var getdata = (DB.Database.SqlQuery<List<MyModel>>("select Column1,Column2.. //List all the columns instead of using *
from book
inner join allclass on allclass.id = book.class_id_fk
inner join universty on universty.id = allclass.universty_id_fk")
);