Extends ActiveRecordBase adding automatic validation support.

Namespace: Castle.ActiveRecord
Assembly:  Castle.ActiveRecord (in Castle.ActiveRecord.dll)
Version: 1.0.3.0

Syntax

C#
[SerializableAttribute]
public abstract class ActiveRecordValidationBase : ActiveRecordBase

Examples

CopyC#
using Castle.Components.Validator;

public class Customer : ActiveRecordBase
{
    ...

    [Property, ValidateNonEmpty]
    public int Name
    {
        get { return _name; }
        set { _name = value; }
    }

    [Property, ValidateNonEmpty, ValidateEmail]
    public int Email
    {
        get { return _email; }
        set { _email = value; }
    }

Inheritance Hierarchy

System..::Object
  Castle.ActiveRecord..::ActiveRecordHooksBase
    Castle.ActiveRecord..::ActiveRecordBase
      Castle.ActiveRecord..::ActiveRecordValidationBase

See Also