I am using Entity Framework and recently came to realize the benefits of having your EF model in another project within the same solution so that I can build multiple UIs fr
The UI project requiring a connection string is ridiculous. Only the class library that contains the Entity Framework specifics should require either a connection string to the database or even a reference to Entity Framework. This is leaking abstractions into your UI project, which should not even know what a database is.