Я использовал Entity Framework с подходом «сначала база данных», так что я удаляю классы сущностей (частичные), сгенерированные Entity Framework, и перемещаю их в свою папку сущностей, что придает моему приложению чистый вид. 1002 * Я не собираюсь расширять эти сущности. У меня есть уровень обслуживания, который выполняет операции с этими объектами после их получения с моего уровня доступа к данным.
Я считаю, что объекты являются неотъемлемой и независимой частью любого приложения и не должны быть привязаны к уровню доступа к данным, например Entity Framework делает. Это потому, что они работают как бизнес-объект, объект данных, связанный с таблицей, а также используется как нечто, что используется при модульном тестировании таких уровней.
Что-то не так в этом подходе?