I would like to translate the following SQL into LINQ:
SELECT (Select count(BidID)) as TotalBidNum, (Select sum(Amount)) as TotalBidVal FROM Bids
You could do it using the Aggregate Clause.
Aggregate t In _dataContext.Bids Into TotalBidNum = Count(BidID), TotalBidVal = Sum(Amount)
If you're using Fx4+ or an extension dll for Fx2, you could also benfit from parallelism by using
Aggregate t In _dataContext.Bids.AsParallel