No creo que se refiera a eso exactamente. Yo creo que se refiere a guardar el estado del objeto tal cual.
Existe una manera y es utilizando la serialización.
Te paso varios links en los que explican que es la serialización y como aplicarla:
http://msdn.microsoft.com/es-es/library/ms233843.aspx http://msdn.microsoft.com/es-es/library/et91as27.aspx
El único problema es aplicar lo que explican en estos enlaces al caso de guardarlo en la base de datos.
Para ello te recomiendo que leas sobre la clase MemoryStream, que permite crear un flujo en memoria:
https://cuadernodeingenieria.wordpre...alizar-en-net/
Una vez tienes serializado el objeto como un flujo de bytes, lo puedes guardar en la base de datos en un campo que admita datos binarios (BINARY O VARBINARY).