У меня есть следующий код: -Как получить поля данных из переменной IQueryable?
public IQueryable GetPerson(int PersonID)
{
var Details = from pers in db.People
where pers.ID == PersonID
select new
{
Name = item.NAME,
Email = item.EMAIL
};
return Details
}
Я не хочу, чтобы вернуть конкретный тип из кода доступа к данным выше.
Тогда я хочу сделать что-то вроде:
IQueryable Person = dal.GetPerson(PersonID);
PersonEmail = Person.EMAIL; - but this obviously doesn't work ??
Любые идеи о том, как я могу получить данные поля из объекта Person IQueryable?
Причина, по которой я не возвращаю IQueryable, заключается в том, что я создаю объединение LINQ в классе доступа к данным и не хочу создавать определенный тип класса, чтобы вернуть это и связанные поля ... но это звучит как I возможно, придется ??? –
cyberbobcat
Да, вам нужно будет создать новый класс, который содержит свойства обоих классов. –
Хорошо, спасибо за вашу помощь. – cyberbobcat