以下の EF linq を考えると、ストアド プロシージャ usp_GetTestRecords() 内のすべてのレコードが検出され、フィルター処理されますか?
TestRecordsDBEntities dataContext = new TestRecordsDBEntities();
var tests = dataContext.usp_GetTestRecords();
var filtered = tests.Where(x => x.GroupId == groupId)
.OrderByDescending(y => y.Name)
.ToList();