mam tej struktury tabeli: W zapytaniu LINQ sposób zamawiania za pomocą dołączonej kolumny tabeli za pomocą .Include()?
mam tej kwerendy LINQ:
var query = (from p in context.People.Include("PeopleClub").Include("PeopleClub.Club")
orderby p.Name
select p).ToList();
jest to możliwe do zrobienia czegoś takiego:
var query = (from p in context.People
.Include("PeopleClub")
.Include("PeopleClub.Club")
orderby p.Name, p.PeopleClub.DisplaySequence
select p).ToList();
UPDATE: Korzystanie z Entity Framework 4.0
Aktualizacja 2: Poddaję się. Zobacz this similar question dla innego podejścia. W końcu przerobiłem moje zapytanie bez .Include().
Czy próbowałeś? Czy to nie działa? – abatishchev
Czy zmapowano właściwość nawigacji? – abatishchev
p.PeopleClub jest ważny, ale nie mogę uzyskać dostępu do żadnej z kolumn w p.PeopleClub. To jest błąd, gdy próbuję: "System.Data.Objects.DataClasses.EntityCollection" nie zawiera definicji "DisplaySequence" ani metody rozszerzenia "DisplaySequence" akceptującej pierwszy argument typu "System.Data.Objects.DataClasses.EntityCollection " można znaleźć (czy brakuje instrukcji użycia lub odniesienia do zestawu?) –
scw