 <p>I found that if my mapping didn't perfectly match my view then it would error trying to generate the "table", since it thought it already existed or didn't match the definition in my code. </p> <p>I used the Reverse Engineer Code First feature in <a href="http://msdn.microsoft.com/en-us/data/jj593170.aspx" rel="nofollow">EF Power Tools</a> and copied the model and model Map files it generated for my view. These worked without issue.</p> <p>Then, the final step, I added the Map file during your OnModelCreation method in your DbContext:</p> <pre><code>protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Configurations.Add(new UserFoldersMap()); } </code></pre>