Мне нравится сохранять структуру проекта такой же чистой, как возможное. Пример:
--BlogApp.sln
--BlogApp.Data
BlogModel.edmx (the EF mappings)
Post.cs (I end up having partial classes in here with attributes)
--BlogApp.Domain
--Entities
Post.cs (I would like to have my POCOs here with all its additional logic)
--Repositories
PostsRepository.cs
--BlogApp.Ui
(standard MVC structure)
Я получаю беспорядок при использовании EF в качестве ORM. Может ли кто-нибудь предложить какой-нибудь «чистый» способ структурировать проект? Или, может быть, вы могли бы предложить какую-то стандартную структуру проекта, которая используется чаще всего.