Joshua Dallas, Jamie Dornan, and Jared Gilmore have also been cast in the ABC pilot Once Upon a Time, which Mark Isham is scoring. Joshua Dallas will play Prince Charming, Jamie Dornan is Storybrook’s sheriff, and Jared Gilmore plays the pivotal role of Henry, Anna’s young son who is the only one in town who isn’t under the Queen’s spell.