Вы не перечислили ни по чему. Ленивая загрузка во всей красе. доступ к одному из анонимных параметров в Note, и вы сможете получить доступ ко всем из них.
что вы также можете сделать, это создать класс ...
public class Note
{
public DateTime DateRaised;
public string Note ;
public int TypeID;
public string EmployeeID;
}
, а затем
Note Note = (from x in db.HandheldNotes
join t in db.Employees on x.By equals t.EmployeeNo
orderby x.DateAdded
select new Note
{
DateRaised = x.DateAdded,
Note = x.Note,
TypeID = x.TypeID,
EmployeeID = t.Forenames + " " + t.Surname
}).FirstOrDefault();
return Note;
Я думаю, что важно сказать следующее:
вы создаете DataContext и затем пытаетесь вернуть переменную LINQ, которая не была перечислена. При попытке получить доступ к этой информации вы получите сообщение об ошибке, что базовый текстовый текст не существует. ваши 2 варианта - либо иметь Datacontext в другом месте, либо возвращать перечисляемое значение из этой функции. используйте ToArray () или ToList () или что-то подобное ...