Idが9の場合の最大サンプル数を取得するのが好きです
var samplecount = dbContext.ChemDetails
.GroupBy(a => a.Id == 9)
.Select(a => a.Max(w => w.Sample_Num))
.FirstOrDefault();
上から得ているのは最大値であり、Id==9の場所からではありません。