Question: who played dr frankenstein in once upon a time
Answer: David Anders Holt ( born March 11 , 1981 ) , known professionally as David Anders , is an American television and stage actor .