/* ---- [ 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<>();