I suspect you are not getting a lot of answers because this is not a big problem. Even in both of your shortcomings, you say that this is not a problem. Of course, EDM works great with large databases. I would say that the larger the database, the greater the need for an ORM solution.
However, you can have one model, divided into several files, if this helps you organize everything, for example, several .edmx files can make up a single data context.
Alternatively, if you can logically divide the model into isolated parts that can interact through interfaces, and then you need to directly connect to objects in the data context, which is good for managing the entity's data model, and also just for the main separation of problems.
James gaunt
source share