Will putting all my tables in a single edmx significantly harm performance? I have heard this is a bad practice, but this was before entity implemented lazy load. So, now that we have entity 4, is it a non-issue?
I plan to abstract my Models by extending the partial classes of each generated entity, implementing ICrud<ConcreteModel>
. This, combined with MVC3 should nullify any coupling concerns.