I am having problems to create an Entity Framework Code-First mapping for the following sample database schema (in SQL Server):
I think it is simpler and reduces complexity to have Table --> TableId (PK) --> other columns including FKs.
So in your example - adding a CustomerId column to the Customers table would solve your problem.