Допустим у нас есть таблица Table с полями C1, C2, C3, C4, C5
И есть класс
class TableClass
{
public string C1{get;set;}
public string C2{get;set;}
public string C3{get;set;}
public string C4{get;set;}
public string C5{get;set;}
}
И допустим у нас есть процедура GetFirstRow, которая возвращает первую строчку таблицы Table, но не все поля, а только C1, C2, C3
Ниже приведён код с ошибкой, т.к. при такой записи необходимо чтобы процедура GetFirstRow возвращала все 5 полей!
using (DataBaseContext db = new DataBaseContext ())
{
TableClass row = db.Database.SqlQuery<TableClass>("GetFirstRow").FirstOrDefault();
}
Как можно сделать так чтобы вышеописанный пример заработал? Причем не меняя содержимое класса TableClass заработал и такой пример:
using (DataBaseContext db = new DataBaseContext ())
{
TableClass row = db.Database.SqlQuery<TableClass>("GetFULLFirstRow").FirstOrDefault();
}
Где GetFULLFirstRow возвращает все 5 полей таблицы!!!