BitmapImage de byte[]

J'ai un BitmapImage que j'utilise dans une application WPF, plus tard, je veux l'enregistrer dans une base de données comme un tableau d'octets (je suppose que c'est la meilleure façon), comment puis-je effectuer cette conversion?

Ou, à défaut, est-il une meilleure façon de sauver une BitmapImage (ou l'une de ses classes de base, BitmapSource ou ImageSource) à un référentiel de données?