Вопрос

У меня есть пользовательский атрибут, который обращается к базе данных с помощью Nibreate. Атрибут фактически наследуется от абстрактного анализации замка и используется для проверки свойств против регулярных выражений. Проблема в том, что эти регулярные выражения представляют собой CMS управляемым и сохраненным в базе данных, и когда вы изменяете значения в базе данных, они не отражаются в атрибуте. По сути, атрибут инициализируется только и там предпринимает нагрузки из базы данных один раз. Есть ли вокруг этого?

Спасибо, Робин

Нет правильного решения

Другие советы

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

Атрибуты вообще ничего не делают. Они маркеры. Другой код должен использовать их для выполнения некоторой операции на основе данных, используемых в атрибуте.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top