public class SeminarFeeDefaultValues { public int iEvSemId = 0; public SeminarFeeDefaultValues(int iEventId) { this.iEvSemId = iEventId; }2. In the same file, in the main class definition for the entity, add an override method for HookSetDefaultValues, eg.
protected override void HookSetDefaultValues(SeminarFeeEntity entity) { if (this.DefaultValues != null) { // Store the dynamic default values via the entity object entity.numEventID = Defaults.iEvSemId; } }3. Also in the same file, add a Defaults property
/// <summary> /// Default values object /// </summary> public virtual SeminarFeeDefaultValues Defaults { get { return (SeminarFeeDefaultValues)this.DefaultValues; } set { this._defaults = value; } } private SeminarFeeDefaultValues _defaults;4. Now when you create a new Entity (or new Row in a dataset where I'm using it), be sure to use the overloaded method and seed the default value
// Add a new row to the DataSet oFee.NewRow(ds, oFee.TableName, new SeminarFeeDefaultValues(iEventId));That does it.
/// <summary> >/// Default values object >/// </summary> >public virtual OrderDetailDefaults Defaults >{ > get { return (OrderDetailDefaults)this.DefaultValues; } > set { this._defaults = value; } >} >private OrderDetailDefaults _defaults;>