Extends ActiveRecordBase adding automatic validation support. ActiveRecordValidationBase..::IsValid()()

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

Syntax

C#
[SerializableAttribute]
public abstract class ActiveRecordValidationBase<T> : ActiveRecordBase<T> where T : class

Type Parameters

T

Examples

CopyC#
public class Customer : ActiveRecordBase
{
    ...

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

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

Inheritance Hierarchy

System..::Object
  Castle.ActiveRecord..::ActiveRecordHooksBase
    Castle.ActiveRecord..::ActiveRecordBase
      Castle.ActiveRecord..::ActiveRecordBase<(Of <T>)>
        Castle.ActiveRecord..::ActiveRecordValidationBase<(Of <T>)>

See Also