У меня есть сборка, которая содержит базовые объекты для моих бизнес-объектов, а затем другая сборка, которая автоматически создается и заполняется классами на основе схемы базы данных.Все классы в последней сборке наследуются от класса в первой.
У меня была идея, что я могу ссылаться на сгенерированную сборку из других проектов, а не на сборку с базовыми объектами, таким образом скрывая некоторыедеталей реализации и запрещения людям использовать эти объекты.
К сожалению, я понимаю, что не могу использовать какую-либо функциональность, встроенную в базу, если я не буду ссылаться на нее.Итак, мой вопрос: есть ли что-нибудь вокруг этого, и если нет, то есть ли шаблон проектирования, который решает эту проблему, который я должен использовать?