LINQ orden por columna nula donde el orden es ascendente y los nulos deben ser los últimos

Estoy tratando de ordenar una lista de productos por su precio.

El conjunto de resultados debe enumerar los productos por precio de menor a mayor en la columnaLowestPrice. Sin embargo, esta columna es anulable.

Puedo ordenar la lista en orden descendente de la siguiente manera:

var products = from p in _context.Products
   where p.ProductTypeId == 1
   orderby p.LowestPrice.HasValue descending
   orderby p.LowestPrice descending
   select p;

// returns:    102, 101, 100, null, null

Sin embargo, no puedo entender cómo ordenar esto en orden ascendente.

// i'd like: 100, 101, 102, null, null

Respuestas a la pregunta(0)

Su respuesta a la pregunta