Quantcast
Channel: ADO.NET, Entity Framework, LINQ to SQL, NHibernate
Viewing all articles
Browse latest Browse all 1698

Order by Subtable in Controller

$
0
0

I have the following in my controller:

var site = await _context.Sites
                .Include(w=>w.Client)
                .Include(w => w.SiteType)
                .Include(w => w.WaterBodys)
                .Include(w=>w.Job)
                    .AsNoTracking()
                .SingleOrDefaultAsync(m => m.SiteID == id);

I want to order descending by booking date within Job.

I tried various variations:

var site = await _context.Sites
                .Include(w=>w.Client)
                .Include(w => w.SiteType)
                .Include(w => w.WaterBodys)
                .Include(w=>w.Job.OrderDescendingBy(b=>b.BookingDate))
                    .AsNoTracking()
                .SingleOrDefaultAsync(m => m.SiteID == id);


var site = await _context.Sites
                .Include(w=>w.Client)
                .Include(w => w.SiteType)
                .Include(w => w.WaterBodys)
                .Include(w=>w.Job)
                    .OrderDescendingBy(b=>b.BookingDate)
                    .AsNoTracking()
                .SingleOrDefaultAsync(m => m.SiteID == id);

etc

Nothing seems to want to play nice.  I tried googling a solution but not quite sure what to search for.  I still get confused by this sometimes.


Viewing all articles
Browse latest Browse all 1698

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>