我有一个自定义属性,可以使用NHIBERATE访问数据库。该属性实际上从Castle的AbstractValidationAttribute继承,用于针对正则表达式验证属性。问题是,这些正则表达式是在数据库中管理和存储的CMS,当您更改数据库中的值时,它们不会反映在属性中。基本上,属性仅初始化,并且一次从数据库中提前负载。有没有办法解决?

谢谢,罗宾

没有正确的解决方案

其他提示

在我的书中,拥有属性性能数据库操作有点奇怪。也就是说,每次致电时,属性对象都会实例化 GetCustomAttributes 例如,如果属性作为其构建的一部分获取数据,则应在使用该方法检查属性时将其获取。

属性通常什么都不做。他们是标记。其他代码应使用它们根据属性中使用的数据执行一些操作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top