Я новичок в EF и у меня возникают проблемы, делая самую простую вещь ...Extract свойства объекта с рамочным объектом запроса
public class Person : DTO
{
public String ID { get; set; }
public String Fname { get; set; }
public String Lname{ get; set; }
}
Я хотел бы использовать либо IQueryable<Person>
или ObjectReuslt<Person>
, чтобы извлечь из Fname
мой объект.
peopleEntities entities = new peopleEntities();
string queryStr = "select value c from peopleEntity.Person as c Where c.ID=" + personID;
IQueryable<EntityObject> query = entities.CreateQuery<EntityObject>(queryStr);
Я вижу, что CreateQuery
оба могут вернуться IQueryable
и ObjectResult
. Я хотел бы знать, что самый легкий способ, который я могу извлечь Fnames
в список из моего результата запроса.
Почему вы пишете SQL запросы при использовании EF? вы теряете всю строго типизированную удивительность, что EF получает вас – Kritner
@Kritner Ну, имя таблицы сущностей должно быть динамическим, и я думал, что форматирование SQL-строки было самым простым. Что ты думаешь? Создать запрос не позволит мне сделать что-то вроде ... 'select fname from peopleEntity.Person ...' – lzc