ef 5 codefirst enumeración no generada en base de datos

Estoy usando EF5 y .NET 4.5. Tengo una clase en particular que se está generando incorrectamente en la base de datos. Aunque es algo más complicado en mi sitio web, lo simplificaré;

namespace Store.Enities
{
    public enum Role
    { Manager, Clerk }

    public class User
    {
        public int Id {get; set;}
        public ICollection<Role> Roles {get; set;}
    }

    public class StoreContext : DbContext
    {
        public DbSet<User> Users {get; set;}

        public StoreContext()
        {
            Database.SetIntializer(new DropCreateDatabaseIfModelChanges<StoreContext>());
        }
    }
}

Como puede ver, un usuario puede tener más de un rol. Por alguna razón no puedo almacenar los roles en la base de datos.

Respuestas a la pregunta(3)

Su respuesta a la pregunta