В моей книге немного странно, когда атрибут выполняет операции с базой данных.Тем не менее, объект атрибута создается каждый раз, когда вы, например, вызываете GetCustomAttributes
, поэтому, если атрибут выбирает данные как часть своей конструкции, он должен извлекать их всякий раз, когда атрибуты проверяются с использованием этого метода.