use EF as a data store