title: Using EntityFramework C# code-first from database - how to map table with no primary key
body: <p>I am building an Ntier application with EntityFramework c#.
  I am adding an Entity Data Model in my Data Access Layer with code-first approach from existing database. </p>
  
  <p>Some of the tables of my db weren't included because they don't have primary key. I have seen some ways to work around this problem, modifying EntityFramework's edmx to force the mapping to the database, disguising some field like a key. But I am not using the .edmx, since I can't use automatic migrations with it. I only generate POCOs from my existing database and then go on with code first migrations.</p>
  
  <p>Is there a way to force Entity Framework to generate a POCO for those tables without primary key ? Some only have one entry and really don't need PrimaryKey</p>