/* ---- [ cut here: next file '.auto.cs'] ---------------- */
//-------------------------------------------------------------
//
// Application Description Framework
// .auto.cs
//
// (c)2007 Cygnet Solutions Ltd
//
// Automatically generated from application description using
// adl2entityclass.xsl version
//
// This file is automatically generated; DO NOT EDIT IT.
//
//-------------------------------------------------------------
namespace
{
using System;
using System.Configuration;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using System.Text.RegularExpressions;
using ADL.Exceptions;
using Iesi.Collections.Generic;
/// <summary>
/// Automatically generated from description of entity
/// using adl2entityclass.xsl. Note that manually maintained parts of this
/// class may be defined in a separate file called .cs, q.v.
///
/// DO NOT EDIT THIS FILE!
/// </summary>
public partial class : Entity
{
/// <summary>
/// Auto-generated no-args constructor; does nothing (but probably should
/// ensure ID slot is initialised correctly)
/// </summary>
public () : base(){
}
/// <summary>
/// Auto-generated one-arg constructor; initialises Id slot and also all
/// one-to-many slots
/// </summary>
public ( int key)
{
/* natural primary key exists - not initialising abstract key */
_Id = key;
}
/* natural primary key exists - not generating abstract key */
/// <summary>
/// Auto-generated iv/property for Id slot
/// </summary>
private int _Id = -1;
public virtual int Id
{
get { return _Id; }
set { _Id = value; }
}
/// <summary>
/// Auto-generated overridden property for the Key slot, maps onto
/// _Id
/// </summary>
public override int Key
{
get { return _Id; }
}
/// <summary>
/// A user readable distinct identifying string
/// </summary>
public override string UserIdentifier
{
get {
StringBuilder result = new StringBuilder();
result.Append( );
result.Append();
result.Append( ", ");
result.AppendFormat( "#{0}[", _Id);
return result.ToString();
}
}
}
}
// auto generating iv/property pair for slot with name
ICollection<>
ICollection<>
DateTime
DateTime
String
String
bool
TimeStamp
int
double
Decimal
String
int
double
Decimal
DateTime
DateTime
TimeStamp
[unknown?]
?
?
?
?
?
?
= ""
=
= null
= false
= 0
= 0.0
= 0.0M
= null
private Regex Validator = new Regex( "");
private _ ;
public virtual
{
get { return _; }
set {
if ( value == null)
{
throw new DataRequiredException(
"The value for may not be set to null"
);
}
if ( value > )
{
throw new DataRangeException( "The maximum permitted value for is ");
}
if ( value < )
{
throw new DataRangeException( "The minimum permitted value for is ");
}
if ( value != null && ! Validator.IsMatch( value))
{
throw new DataFormatException( string.Format( "The value supplied ({0}) does not match the format required by ", value));
}
if ( value != null && value.Length > )
{
value = value.Substring( 0, );
}
_ = value;
}
}
/* */
""
_ = new HashedSet<>();
_ = new HashedSet<>();