Jennifer Marie Morrison (born April 12, 1979) is an American actress, movie producer and model. She played Emma Swan in ABC's "Once Upon a Time". She also played Dr. Allison Cameron in the series "House".