using System; using System.Collections.Generic; using System.Linq; using Kreta.DataAccess.Interfaces; using Kreta.Framework; using Kreta.Framework.Actions; using Kreta.Framework.Collections; using Kreta.Framework.Collections.Generic; using Kreta.Framework.Entities; using Kreta.Framework.Entities.Generic; using Kreta.Framework.Exceptions; namespace SDA.Kreta.Entities { /// /// Az UML modell OraSorszamozasHalmazOsszerendeles entitásának megvalósítása. /// /// A kód teljes egészében generált, kézi módosítása nem megengedett! [Entity("OraSorszamozasHalmazOsszerendeles")] // alapértelmezett EntityHistoryMode public class OraSorszamozasHalmazOsszerendeles : Entity, IOraSorszamozasHalmazOsszerendeles { internal protected OraSorszamozasHalmazOsszerendeles() : base() { } public class AttributeInfo { } public class AttributeLengthInfo { } #region General private OraSorszamozasHalmazOsszerendelesDA m_DA = new OraSorszamozasHalmazOsszerendelesDA(); protected static OraSorszamozasHalmazOsszerendeles FakeOraSorszamozasHalmazOsszerendeles { get; set; } public static OraSorszamozasHalmazOsszerendeles GiveAnInstance() { OraSorszamozasHalmazOsszerendeles result = FakeOraSorszamozasHalmazOsszerendeles == null ? new OraSorszamozasHalmazOsszerendeles() : (OraSorszamozasHalmazOsszerendeles)FakeOraSorszamozasHalmazOsszerendeles.MemberwiseClone(); result.Reset(); result.SetDefaultData(); return result; } protected void SetDefaultData() { if (UserContext.Instance != null) { if (UserContext.Instance.IntezmenyId > 0) { IntezmenyId = UserContext.Instance.IntezmenyId; } if (UserContext.Instance.AktivTanevId > 0) { TanevId = UserContext.Instance.AktivTanevId; } m_State = EntityState.Uninitialized; } } protected override IEntityDataAccessor GetDataAccessor() { return m_DA; } protected internal virtual IEntityDataAccessor InheritedDA { get { return null; } } [Obsolete("Ezt ne használjátok, mert mindenhova bele kellene fogalmazni a tanév szűrést is! Meg fog majd szűnni!")] public static IEntityCollection LoadAll() { return LoadWithFilter(""); } [Obsolete("Ezt ne használjátok, mert mindenhova bele kellene fogalmazni a tanév szűrést is! Meg fog majd szűnni!")] public static IEntityCollection LoadAll(ColumnFilterMode columnFilterMode, IEnumerable columns) { return LoadWithFilter("", columnFilterMode, columns); } [Obsolete("Ezt ne használjátok, mert mindenhova bele kellene fogalmazni a tanév szűrést is! Meg fog majd szűnni!")] public static IEntityCollection LoadWithFilter(string filter, Dictionary commandParameters = null) { var result = new EntityCollection(); new OraSorszamozasHalmazOsszerendelesDA().LoadWithFilter(result, filter, commandParameters); return result; } [Obsolete("Ezt ne használjátok, mert mindenhova bele kellene fogalmazni a tanév szűrést is! Meg fog majd szűnni!")] public static IEntityCollection LoadWithFilter(string filter, ColumnFilterMode columnFilterMode, IEnumerable columns, Dictionary commandParameters = null) { var result = new EntityCollection(); new OraSorszamozasHalmazOsszerendelesDA().LoadWithFilter(result, filter, columnFilterMode, columns, commandParameters); return result; } protected override void StoreOriginalValues() { base.StoreOriginalValues(); OriginalValues.Add("TantargyId", (m_TantargyId < 0 ? (object)DBNull.Value : (object)m_TantargyId)); OriginalValues.Add("OsztalyCsoportId", (m_OsztalyCsoportId < 0 ? (object)DBNull.Value : (object)m_OsztalyCsoportId)); OriginalValues.Add("OraSorszamozasHalmazId", (m_OraSorszamozasHalmazId < 0 ? (object)DBNull.Value : (object)m_OraSorszamozasHalmazId)); OriginalValues.Add("IntezmenyId", (m_IntezmenyId < 0 ? (object)DBNull.Value : (object)m_IntezmenyId)); OriginalValues.Add("TanevId", (m_TanevId < 0 ? (object)DBNull.Value : (object)m_TanevId)); } #endregion #region Ellenőrzés protected override void Validate(bool skipValidateAttributes = false) { base.Validate(); if (!skipValidateAttributes) { // korlátos hosszúságú mezők ellenőrzése... } // kötelező asszociációk ellenőrzése... if (m_TantargyId == -1) { throw new InvalidEntityAttributeException("OraSorszamozasHalmazOsszerendeles", "TantargyId", EntityAttributeError.Empty); } if (m_OsztalyCsoportId == -1) { throw new InvalidEntityAttributeException("OraSorszamozasHalmazOsszerendeles", "OsztalyCsoportId", EntityAttributeError.Empty); } if (m_OraSorszamozasHalmazId == -1) { throw new InvalidEntityAttributeException("OraSorszamozasHalmazOsszerendeles", "OraSorszamozasHalmazId", EntityAttributeError.Empty); } if (m_IntezmenyId == -1) { throw new InvalidEntityAttributeException("OraSorszamozasHalmazOsszerendeles", "IntezmenyId", EntityAttributeError.Empty); } if (m_TanevId == -1) { throw new InvalidEntityAttributeException("OraSorszamozasHalmazOsszerendeles", "TanevId", EntityAttributeError.Empty); } } #endregion #region Alaphelyzetbe állítás protected override void Reset() { base.Reset(); // alaphelyzetbe állítjuk az egyszerű mezőket // alaphelyzetbe állítjuk az asszociációkból származó mezőket this.m_TantargyId = -1; this.m_Tantargy = null; // Entity this.m_OsztalyCsoportId = -1; this.m_OsztalyCsoport = null; // Entity this.m_OraSorszamozasHalmazId = -1; this.m_OraSorszamozasHalmaz = null; // Entity this.m_OraSorszamozasHalmazList = null; // EntityCollection this.m_IntezmenyId = -1; this.m_Intezmeny = null; // Entity this.m_TanevId = -1; this.m_Tanev = null; // Entity } #endregion protected override void DeAssociateBeforeDelete(bool runHandler = false) { // Nem kaszkád törölhető asszociációk ellenőrzése, hogy üresek-e... // Tantargy esetében mi mutatunk a másikra: startrole: 0..*, endrole: 1 // OsztalyCsoport esetében mi mutatunk a másikra: startrole: 0..*, endrole: 1 // OraSorszamozasHalmaz esetében mi mutatunk a másikra: startrole: 0..*, endrole: 1 if (this.OraSorszamozasHalmazList.Count > 0) { throw new EntityDeleteFailedException("OraSorszamozasHalmazOsszerendeles", "OraSorszamozasHalmazList", EntityUtil.GetAssociationDescription("T_ORASORSZAMOZASHALMAZ_OSSZES", "C_ORASORSZAMOZASHALMAZOSSZEREN")); // nincs kapcsolotabla } // Intezmeny esetében mi mutatunk a másikra: startrole: *, endrole: 1 // Tanev esetében mi mutatunk a másikra: startrole: *, endrole: 1 // kaszkád törlések... } #region Mezők és tulajdonságok #region Egyszerű mezők #endregion #region Asszociációkkal kapcsolatos dolgok protected internal virtual bool LoadByOraSorszamozasHalmazListId(int id) { return m_DA.LoadByOraSorszamozasHalmazListId(id, this); } #region OraSorszamozasHalmazOsszerendeles (0..*) -> Tantargy (1) protected internal int m_TantargyId = -1; /// /// A(z) Tantargy asszociáció végpontjának ID-ja. /// /// /// - Insert() előtt célszerű kitölteni /// - Update() nincs rá hatással: ezt a mezőt nem frissíti /// - LoadByID() felhozza ezt a mezőt /// public virtual int TantargyId { get { return InternalTantargyId; } set { InternalTantargyId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalTantargyId { get { if (m_Tantargy != null) { return m_Tantargy.ID; } else { return m_TantargyId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_TantargyId != value) { m_TantargyId = value; m_Tantargy = null; FieldModified("TantargyId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyTantargy(Tantargy value) { m_TantargyId = value != null ? value.ID : -1; m_Tantargy = value; FieldModified("TantargyId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetTantargy(Tantargy value) { m_Tantargy = value; if (value != null) { m_TantargyId = value.ID; } else { m_TantargyId = -1; } } protected Tantargy m_Tantargy = null; ITantargy IOraSorszamozasHalmazOsszerendeles.Tantargy { get { return Tantargy; } set { Tantargy = value as Tantargy; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő OraSorszamozasHalmazOsszerendeles és Tantargy entitások közötti asszociáció megvalósítása. /// [EntityProperty("Tantargy", EntityPropertyBaseType.Entity, typeof(Tantargy), EntityCopyMethod.ShallowCopy)] public virtual Tantargy Tantargy { get { if ((m_Tantargy == null) && (m_TantargyId != -1)) { SDA.Kreta.Entities.Tantargy partner = SDA.Kreta.Entities.Tantargy.GiveAnInstance(); partner.LoadByID(m_TantargyId); this.SetTantargy(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_Tantargy; } set { CheckModifyable(); if (value != null) { if ((m_Tantargy == null) || (value.ID != m_Tantargy.ID)) { if (value.State != EntityState.Initialized) { throw new EntityStateException(value.State); } if ((this.State != EntityState.New)) { // Lista van a másik oldalon, úgyhogy a lista DA-ját használjuk SDA.Kreta.Entities.Tantargy_OraSorszamozasHalmazOsszerendeles_DA da = new Tantargy_OraSorszamozasHalmazOsszerendeles_DA(value); da.AddItem(this); this.SetTantargy(value); } else { this.SetTantargy(value); } FieldModified("TantargyId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetTantargy(null); UpdateAssociations(); FieldModified("TantargyId", DBNull.Value); } } } #endregion #region OraSorszamozasHalmazOsszerendeles (0..*) -> OsztalyCsoport (1) protected internal int m_OsztalyCsoportId = -1; /// /// A(z) OsztalyCsoport asszociáció végpontjának ID-ja. /// /// /// - Insert() előtt célszerű kitölteni /// - Update() nincs rá hatással: ezt a mezőt nem frissíti /// - LoadByID() felhozza ezt a mezőt /// public virtual int OsztalyCsoportId { get { return InternalOsztalyCsoportId; } set { InternalOsztalyCsoportId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalOsztalyCsoportId { get { if (m_OsztalyCsoport != null) { return m_OsztalyCsoport.ID; } else { return m_OsztalyCsoportId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_OsztalyCsoportId != value) { m_OsztalyCsoportId = value; m_OsztalyCsoport = null; FieldModified("OsztalyCsoportId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyOsztalyCsoport(OsztalyCsoport value) { m_OsztalyCsoportId = value != null ? value.ID : -1; m_OsztalyCsoport = value; FieldModified("OsztalyCsoportId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetOsztalyCsoport(OsztalyCsoport value) { m_OsztalyCsoport = value; if (value != null) { m_OsztalyCsoportId = value.ID; } else { m_OsztalyCsoportId = -1; } } protected OsztalyCsoport m_OsztalyCsoport = null; IOsztalyCsoport IOraSorszamozasHalmazOsszerendeles.OsztalyCsoport { get { return OsztalyCsoport; } set { OsztalyCsoport = value as OsztalyCsoport; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő OraSorszamozasHalmazOsszerendeles és OsztalyCsoport entitások közötti asszociáció megvalósítása. /// [EntityProperty("OsztalyCsoport", EntityPropertyBaseType.Entity, typeof(OsztalyCsoport), EntityCopyMethod.ShallowCopy)] public virtual OsztalyCsoport OsztalyCsoport { get { if ((m_OsztalyCsoport == null) && (m_OsztalyCsoportId != -1)) { SDA.Kreta.Entities.OsztalyCsoport partner = SDA.Kreta.Entities.OsztalyCsoport.GiveAnInstance(); partner.LoadByID(m_OsztalyCsoportId); this.SetOsztalyCsoport(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_OsztalyCsoport; } set { CheckModifyable(); if (value != null) { if ((m_OsztalyCsoport == null) || (value.ID != m_OsztalyCsoport.ID)) { if (value.State != EntityState.Initialized) { throw new EntityStateException(value.State); } if ((this.State != EntityState.New)) { // Lista van a másik oldalon, úgyhogy a lista DA-ját használjuk SDA.Kreta.Entities.OsztalyCsoport_OraSorszamozasHalmazOsszerendeles_DA da = new OsztalyCsoport_OraSorszamozasHalmazOsszerendeles_DA(value); da.AddItem(this); this.SetOsztalyCsoport(value); } else { this.SetOsztalyCsoport(value); } FieldModified("OsztalyCsoportId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetOsztalyCsoport(null); UpdateAssociations(); FieldModified("OsztalyCsoportId", DBNull.Value); } } } #endregion #region OraSorszamozasHalmazOsszerendeles (0..*) -> OraSorszamozasHalmaz (1) protected internal int m_OraSorszamozasHalmazId = -1; /// /// A(z) OraSorszamozasHalmaz asszociáció végpontjának ID-ja. /// /// /// - Insert() előtt célszerű kitölteni /// - Update() nincs rá hatással: ezt a mezőt nem frissíti /// - LoadByID() felhozza ezt a mezőt /// public virtual int OraSorszamozasHalmazId { get { return InternalOraSorszamozasHalmazId; } set { InternalOraSorszamozasHalmazId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalOraSorszamozasHalmazId { get { if (m_OraSorszamozasHalmaz != null) { return m_OraSorszamozasHalmaz.ID; } else { return m_OraSorszamozasHalmazId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_OraSorszamozasHalmazId != value) { m_OraSorszamozasHalmazId = value; m_OraSorszamozasHalmaz = null; FieldModified("OraSorszamozasHalmazId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyOraSorszamozasHalmaz(OraSorszamozasHalmaz value) { m_OraSorszamozasHalmazId = value != null ? value.ID : -1; m_OraSorszamozasHalmaz = value; FieldModified("OraSorszamozasHalmazId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetOraSorszamozasHalmaz(OraSorszamozasHalmaz value) { m_OraSorszamozasHalmaz = value; if (value != null) { m_OraSorszamozasHalmazId = value.ID; } else { m_OraSorszamozasHalmazId = -1; } } protected OraSorszamozasHalmaz m_OraSorszamozasHalmaz = null; IOraSorszamozasHalmaz IOraSorszamozasHalmazOsszerendeles.OraSorszamozasHalmaz { get { return OraSorszamozasHalmaz; } set { OraSorszamozasHalmaz = value as OraSorszamozasHalmaz; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő OraSorszamozasHalmazOsszerendeles és OraSorszamozasHalmaz entitások közötti asszociáció megvalósítása. /// [EntityProperty("OraSorszamozasHalmaz", EntityPropertyBaseType.Entity, typeof(OraSorszamozasHalmaz), EntityCopyMethod.ShallowCopy)] public virtual OraSorszamozasHalmaz OraSorszamozasHalmaz { get { if ((m_OraSorszamozasHalmaz == null) && (m_OraSorszamozasHalmazId != -1)) { SDA.Kreta.Entities.OraSorszamozasHalmaz partner = SDA.Kreta.Entities.OraSorszamozasHalmaz.GiveAnInstance(); partner.LoadByID(m_OraSorszamozasHalmazId); this.SetOraSorszamozasHalmaz(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_OraSorszamozasHalmaz; } set { CheckModifyable(); if (value != null) { if ((m_OraSorszamozasHalmaz == null) || (value.ID != m_OraSorszamozasHalmaz.ID)) { if (value.State != EntityState.Initialized) { throw new EntityStateException(value.State); } if ((this.State != EntityState.New)) { // Lista van a másik oldalon, úgyhogy a lista DA-ját használjuk SDA.Kreta.Entities.OraSorszamozasHalmaz_OraSorszamozasHalmazOsszerendelesList_DA da = new OraSorszamozasHalmaz_OraSorszamozasHalmazOsszerendelesList_DA(value); da.AddItem(this); this.SetOraSorszamozasHalmaz(value); } else { this.SetOraSorszamozasHalmaz(value); } FieldModified("OraSorszamozasHalmazId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetOraSorszamozasHalmaz(null); UpdateAssociations(); FieldModified("OraSorszamozasHalmazId", DBNull.Value); } } } #endregion #region OraSorszamozasHalmazOsszerendeles (*) -> Intezmeny (1) protected internal int m_IntezmenyId = -1; /// /// A(z) Intezmeny asszociáció végpontjának ID-ja. /// /// /// - Insert() előtt célszerű kitölteni /// - Update() nincs rá hatással: ezt a mezőt nem frissíti /// - LoadByID() felhozza ezt a mezőt /// public virtual int IntezmenyId { get { return InternalIntezmenyId; } set { InternalIntezmenyId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalIntezmenyId { get { if (m_Intezmeny != null) { return m_Intezmeny.ID; } else { return m_IntezmenyId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_IntezmenyId != value) { m_IntezmenyId = value; m_Intezmeny = null; FieldModified("IntezmenyId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyIntezmeny(Intezmeny value) { m_IntezmenyId = value != null ? value.ID : -1; m_Intezmeny = value; FieldModified("IntezmenyId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetIntezmeny(Intezmeny value) { m_Intezmeny = value; if (value != null) { m_IntezmenyId = value.ID; } else { m_IntezmenyId = -1; } } protected Intezmeny m_Intezmeny = null; IIntezmeny IOraSorszamozasHalmazOsszerendeles.Intezmeny { get { return Intezmeny; } set { Intezmeny = value as Intezmeny; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő OraSorszamozasHalmazOsszerendeles és Intezmeny entitások közötti asszociáció megvalósítása. /// [EntityProperty("Intezmeny", EntityPropertyBaseType.Entity, typeof(Intezmeny), EntityCopyMethod.ShallowCopy)] public virtual Intezmeny Intezmeny { get { if ((m_Intezmeny == null) && (m_IntezmenyId != -1)) { SDA.Kreta.Entities.Intezmeny partner = SDA.Kreta.Entities.Intezmeny.GiveAnInstance(); partner.LoadByID(m_IntezmenyId); this.SetIntezmeny(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_Intezmeny; } set { CheckModifyable(); if (value != null) { if ((m_Intezmeny == null) || (value.ID != m_Intezmeny.ID)) { if (value.State != EntityState.Initialized) { throw new EntityStateException(value.State); } if ((this.State != EntityState.New)) { // Lista van a másik oldalon, úgyhogy a lista DA-ját használjuk SDA.Kreta.Entities.Intezmeny_OraSorszamozasHalmazOsszerendeles_DA da = new Intezmeny_OraSorszamozasHalmazOsszerendeles_DA(value); da.AddItem(this); this.SetIntezmeny(value); } else { this.SetIntezmeny(value); } FieldModified("IntezmenyId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetIntezmeny(null); UpdateAssociations(); FieldModified("IntezmenyId", DBNull.Value); } } } #endregion #region OraSorszamozasHalmazOsszerendeles (*) -> Tanev (1) protected internal int m_TanevId = -1; /// /// A(z) Tanev asszociáció végpontjának ID-ja. /// /// /// - Insert() előtt célszerű kitölteni /// - Update() nincs rá hatással: ezt a mezőt nem frissíti /// - LoadByID() felhozza ezt a mezőt /// public virtual int TanevId { get { return InternalTanevId; } set { InternalTanevId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalTanevId { get { if (m_Tanev != null) { return m_Tanev.ID; } else { return m_TanevId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_TanevId != value) { m_TanevId = value; m_Tanev = null; FieldModified("TanevId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyTanev(Tanev value) { m_TanevId = value != null ? value.ID : -1; m_Tanev = value; FieldModified("TanevId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetTanev(Tanev value) { m_Tanev = value; if (value != null) { m_TanevId = value.ID; } else { m_TanevId = -1; } } protected Tanev m_Tanev = null; ITanev IOraSorszamozasHalmazOsszerendeles.Tanev { get { return Tanev; } set { Tanev = value as Tanev; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő OraSorszamozasHalmazOsszerendeles és Tanev entitások közötti asszociáció megvalósítása. /// [EntityProperty("Tanev", EntityPropertyBaseType.Entity, typeof(Tanev), EntityCopyMethod.ShallowCopy)] public virtual Tanev Tanev { get { if ((m_Tanev == null) && (m_TanevId != -1)) { SDA.Kreta.Entities.Tanev partner = SDA.Kreta.Entities.Tanev.GiveAnInstance(); partner.LoadByID(m_TanevId); this.SetTanev(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_Tanev; } set { CheckModifyable(); if (value != null) { if ((m_Tanev == null) || (value.ID != m_Tanev.ID)) { if (value.State != EntityState.Initialized) { throw new EntityStateException(value.State); } if ((this.State != EntityState.New)) { // Lista van a másik oldalon, úgyhogy a lista DA-ját használjuk SDA.Kreta.Entities.Tanev_OraSorszamozasHalmazOsszerendeles_DA da = new Tanev_OraSorszamozasHalmazOsszerendeles_DA(value); da.AddItem(this); this.SetTanev(value); } else { this.SetTanev(value); } FieldModified("TanevId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetTanev(null); UpdateAssociations(); FieldModified("TanevId", DBNull.Value); } } } #endregion #region OraSorszamozasHalmazOsszerendeles (0..1) -> OraSorszamozasHalmaz (0..*) protected IAssociatedEntityCollection m_OraSorszamozasHalmazList = null; IReadOnlyList IOraSorszamozasHalmazOsszerendeles.OraSorszamozasHalmazList => OraSorszamozasHalmazList.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő OraSorszamozasHalmazOsszerendeles és OraSorszamozasHalmaz entitások közötti asszociáció megvalósítása. /// [EntityProperty("OraSorszamozasHalmazList", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "OraSorszamozasHalmazOsszerendelesId")] public virtual IAssociatedEntityCollection OraSorszamozasHalmazList { get { if (m_OraSorszamozasHalmazList == null) { m_OraSorszamozasHalmazList = new AssociatedEntityCollection( new OraSorszamozasHalmazOsszerendeles_OraSorszamozasHalmazList_DA(this) ); m_OraSorszamozasHalmazList.Load(); } return m_OraSorszamozasHalmazList; } } #endregion #endregion #endregion } }