0

我有一个具有 Employee 属性的 Task 对象。我试图找到设置验证以仅允许某些员工访问任务对象的最佳方法。如果当前上下文用户 (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; }**
 }
4

1 回答 1

0

为此,请使用NHibernate 加载事件侦听器而不是 Castle Validators。

于 2009-12-11T01:21:20.837 回答