使用Castle Validators验证自身的对象

时间:2009-12-10 22:20:37

标签: nhibernate model-view-controller fluent validation castle

我有一个Task对象,其属性为Employee。我试图找到设置验证的最佳方式,只允许某些员工访问任务对象。如果当前上下文用户(web / winforms)尝试实例化Task对象,则对象应自动验证自身并返回验证错误消息。 你能否告诉我这样做的最佳方法是什么?

我正在使用Fluent nHibernate和Castle Validators,前端是asp.net MVC。

public class Task:ITask
    {
        public virtual int TaskID { get; set; }
        public virtual TaskStatus TaskStatus { get; set; }
        public virtual DateTime? CreatedDateTime { get; set; }
        **public virtual Employee CreatedByUser { get; set; }**
 }

1 个答案:

答案 0 :(得分:0)

使用NHibernate load event listener代替Castle Validators。

相关问题