Elkanah went up to Shiloh to offer the yearly sacrifice to the Lord. He also went there to keep a promise he had made. His whole family went with him.