В чем основное отличие этих двух методов? На веб-сайте msdn это объясняется, как показано ниже, но я этого не понимаю.
 Read Улучшает SqlDataReader до следующей записи. (Overrides
DbDataReader.Read().)
 NextResult Адаптирует считыватель данных к следующему
результат, при чтении результатов пакетных операторов Transact-SQL. (Переопределяет dbDataReader.NextResult().)
