Prince Charming (Wish Realm)

King David is a character on ABC's Once Upon a Time. He débuts, with his only appearance, in the tenth episode of the sixth season. He is portrayed by starring cast member Josh Dallas.