who is prince charming in once upon a time
David Nolan (Once Upon a Time) David Nolan, also known as Prince Charming, is a fictional character in ABC's television series Once Upon a Time. He is portrayed by Josh Dallas, who also happens to be married to series co-star Ginnifer Goodwin, who plays David's wife Snow White/Mary Margaret Blanchard.
Once Upon a Time (season 1) Emma soon discovers that writer August W. Booth (Eion Bailey), who is the first stranger ever to arrive in town after she did, is from the Enchanted Forest as well and that he is Pinocchio, who was sent to our world through the same wardrobe that brought Emma to watch over her.[4] But he abandoned her out of fear and is slowly turning back into a wooden puppet. Emma then makes an attempt to take Henry out of Storybrooke forever, but is then forced to reconsider when he refuses to go. Emma makes a deal with Regina in which she leaves but still visits Henry on occasion.