Share a model between Azure and SQL Repositories
===

I have a set of entities that I would like to persist via the repository pattern. 

Vanilla SQL is pretty straight forward, write some methods that have queries that take/return the entities. 

Azure table storage is also pretty straight forward, except that most of the implementations I have seen want the entities to be decended from some common Azure base class.

EF works as well, but also wants to own a bit more of the entities.

Is there a good way to abstract away both the SQL and Azure table stuff so that the entities can be persisted either way?  

Bidirectional support is not really needed, we are just going to have two different deployment types that need to be supported.

