I am using a layered architecture with the Entity Framework. Here\'s What I came up with till now (All the projects Except UI are class library):
Enti
1) Layers seem fine to me
2) Dont see a problem with the connection string being in your UI app.config. Has to be defined someplace. You could copy your DAL.config to your application BIN folder that likely had the connection string created in it when you created the project but that to me would not seem right. I would personally manage it in your UI layer app.config