public IEnumerable <QuoteResult> GetQuoteResults( EfExpressionPropertyDbContext ctx) { IQueryable <TQuote> query = GetQuotes(ctx); var getTimeZone = GetTimeZone; var list = query .AsExpandable() .Select(v => new QuoteResult { Id = v.Id, TimeZone = getTimeZone.Invoke(v), Note = v.Note // and about 10 more simple properties like v.Id above }) .ToList(); return(list); }
public IQueryable <TQuote> GetQuotes( EfExpressionPropertyDbContext ctx) { return(ctx.Set <TQuote>()); }