Одним из основных моментов, озвученных сообществом Alt.Net против Microsoft Entity Framework, является то, что он заставляет вас использовать базовый постоянный объект для всего, что хранится в базе данных. У меня есть два вопроса, связанные с этим:Использует корневой постоянный класс или базовый устойчивый объект запах архитектуры?
Допустимо ли, чтобы иметь «Root Persistent класс» в качестве основы для объектов предметной области в приложении, или это архитектура запах?
Если вы считаете, что это нормально для вас, у вас есть один в вашем приложении, это также нормально для рамки ORM, чтобы заставить вас использовать ее? Есть ли причины, чтобы избежать рамки, которая заставляет вас это делать?
Я использую абстрактный базовый объект как корень всех моих перистатических классов в течение некоторого времени. Это облегчает работу по уборке дома.
Хорошая информация о базе данных. +1 –
Это хороший способ подумать о проблеме. Я использую мой постоянный базовый класс для Ids, Equality и других домашних заданий, но они не связывают меня с какой-либо конкретной ORM или базой данных. – dthrasher