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 File 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("File")] // alapértelmezett EntityHistoryMode public class File : Entity, IFile { internal protected File() : base() { } public class AttributeInfo { public const string Extension = "Extension"; public const string FeltoltesDatum = "FeltoltesDatum"; public const string FileGuid = "FileGuid"; public const string FileNev = "FileNev"; public const string FileSizeByte = "FileSizeByte"; public const string IntezmenyGuid = "IntezmenyGuid"; public const string Utvonal = "Utvonal"; public const string VeglegesitesDatum = "VeglegesitesDatum"; public const string Megjegyzes = "Megjegyzes"; } public class AttributeLengthInfo { public const int ExtensionLength = 50; public const int FileNevLength = 1000; public const int UtvonalLength = 2000; public const int MegjegyzesLength = 1000; } #region General private FileDA m_DA = new FileDA(); protected static File FakeFile { get; set; } public static File GiveAnInstance() { File result = FakeFile == null ? new File() : (File)FakeFile.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 FileDA().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 FileDA().LoadWithFilter(result, filter, columnFilterMode, columns, commandParameters); return result; } protected override void StoreOriginalValues() { base.StoreOriginalValues(); OriginalValues.Add("Extension", (Extension == null ? (object)DBNull.Value : (object)m_Extension)); OriginalValues.Add("FeltoltesDatum", (object)m_FeltoltesDatum); OriginalValues.Add("FileGuid", (FileGuid == null ? (object)DBNull.Value : (object)m_FileGuid)); OriginalValues.Add("FileNev", (FileNev == null ? (object)DBNull.Value : (object)m_FileNev)); OriginalValues.Add("FileSizeByte", (FileSizeByte == null ? (object)DBNull.Value : (object)m_FileSizeByte)); OriginalValues.Add("IntezmenyGuid", (object)m_IntezmenyGuid); OriginalValues.Add("Utvonal", (Utvonal == null ? (object)DBNull.Value : (object)m_Utvonal)); OriginalValues.Add("VeglegesitesDatum", (VeglegesitesDatum == null ? (object)DBNull.Value : (object)m_VeglegesitesDatum)); OriginalValues.Add("Megjegyzes", (Megjegyzes == null ? (object)DBNull.Value : (object)m_Megjegyzes)); OriginalValues.Add("FelhasznaloId", (m_FelhasznaloId < 0 ? (object)DBNull.Value : (object)m_FelhasznaloId)); 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... if (m_Extension != null && m_Extension.Length > 50) { throw new InvalidEntityAttributeException("File", "Extension", EntityAttributeError.TooLong); } if (m_FileNev != null && m_FileNev.Length > 1000) { throw new InvalidEntityAttributeException("File", "FileNev", EntityAttributeError.TooLong); } if (m_Utvonal != null && m_Utvonal.Length > 2000) { throw new InvalidEntityAttributeException("File", "Utvonal", EntityAttributeError.TooLong); } if (m_Megjegyzes != null && m_Megjegyzes.Length > 1000) { throw new InvalidEntityAttributeException("File", "Megjegyzes", EntityAttributeError.TooLong); } } // kötelező asszociációk ellenőrzése... if (m_FelhasznaloId == -1) { throw new InvalidEntityAttributeException("File", "FelhasznaloId", EntityAttributeError.Empty); } if (m_IntezmenyId == -1) { throw new InvalidEntityAttributeException("File", "IntezmenyId", EntityAttributeError.Empty); } if (m_TanevId == -1) { throw new InvalidEntityAttributeException("File", "TanevId", EntityAttributeError.Empty); } } #endregion #region Alaphelyzetbe állítás protected override void Reset() { base.Reset(); // alaphelyzetbe állítjuk az egyszerű mezőket this.m_Extension = null; this.m_FeltoltesDatum = DateTime.Now; this.m_FileGuid = null; this.m_FileNev = null; this.m_FileSizeByte = null; this.m_IntezmenyGuid = default(Guid); this.m_Utvonal = null; this.m_VeglegesitesDatum = null; this.m_Megjegyzes = null; // alaphelyzetbe állítjuk az asszociációkból származó mezőket this.m_SzirStatFile = null; // EntityCollection this.m_FelhasznaloId = -1; this.m_Felhasznalo = null; // Entity this.m_ProfilkepFile = null; // EntityCollection this.m_IktatottDokumentumCsatolmany = null; // EntityCollection this.m_DualisSzerzodesFile = null; // EntityCollection this.m_UjSzktSzakmajegyzekOsszerendeles = 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... if (this.SzirStatFile.Count > 0) { throw new EntityDeleteFailedException("File", "SzirStatFile", EntityUtil.GetAssociationDescription("T_SZIRSTATFILE_OSSZES", "C_FILEID")); // nincs kapcsolotabla } // Felhasznalo esetében mi mutatunk a másikra: startrole: *, endrole: 1 if (this.ProfilkepFile.Count > 0) { throw new EntityDeleteFailedException("File", "ProfilkepFile", EntityUtil.GetAssociationDescription("T_PROFILKEPFILE_OSSZES", "C_FILEID")); // nincs kapcsolotabla } if (this.IktatottDokumentumCsatolmany.Count > 0) { throw new EntityDeleteFailedException("File", "IktatottDokumentumCsatolmany", EntityUtil.GetAssociationDescription("T_IKTATOTTDOKUMENTUMCSATOLMANY_OSSZES", "C_FILEID")); // nincs kapcsolotabla } if (this.DualisSzerzodesFile.Count > 0) { throw new EntityDeleteFailedException("File", "DualisSzerzodesFile", EntityUtil.GetAssociationDescription("T_DUALISSZERZODESFILE_OSSZES", "C_FILEID")); // nincs kapcsolotabla } if (this.UjSzktSzakmajegyzekOsszerendeles.Count > 0) { throw new EntityDeleteFailedException("File", "UjSzktSzakmajegyzekOsszerendeles", EntityUtil.GetAssociationDescription("T_UJSZKTSZAKMAJEGYZEKOSSZEREND_OSSZES", "C_FILEID")); // 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 #region Extension protected internal string m_Extension; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("Extension", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string Extension { get { return m_Extension; } set { CheckModifyable(); if (m_Extension == value) return; m_Extension = value; FieldModified("Extension", value); } } #endregion #region FeltoltesDatum protected internal DateTime m_FeltoltesDatum; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("FeltoltesDatum", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime FeltoltesDatum { get { return m_FeltoltesDatum; } set { CheckModifyable(); if (m_FeltoltesDatum == value) return; m_FeltoltesDatum = value; FieldModified("FeltoltesDatum", value); } } #endregion #region FileGuid protected internal Guid? m_FileGuid; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("FileGuid", EntityPropertyBaseType.ValueType, typeof(Guid), EntityCopyMethod.ShallowCopy)] public virtual Guid? FileGuid { get { return m_FileGuid; } set { CheckModifyable(); if (m_FileGuid == value) return; m_FileGuid = value; FieldModified("FileGuid", value); } } #endregion #region FileNev protected internal string m_FileNev; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("FileNev", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string FileNev { get { return m_FileNev; } set { CheckModifyable(); if (m_FileNev == value) return; m_FileNev = value; FieldModified("FileNev", value); } } #endregion #region FileSizeByte protected internal int? m_FileSizeByte; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("FileSizeByte", EntityPropertyBaseType.ValueType, typeof(int), EntityCopyMethod.ShallowCopy)] public virtual int? FileSizeByte { get { return m_FileSizeByte; } set { CheckModifyable(); if (m_FileSizeByte == value) return; m_FileSizeByte = value; FieldModified("FileSizeByte", value); } } #endregion #region IntezmenyGuid protected internal Guid m_IntezmenyGuid; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("IntezmenyGuid", EntityPropertyBaseType.ValueType, typeof(Guid), EntityCopyMethod.ShallowCopy)] public virtual Guid IntezmenyGuid { get { return m_IntezmenyGuid; } set { CheckModifyable(); if (m_IntezmenyGuid == value) return; m_IntezmenyGuid = value; FieldModified("IntezmenyGuid", value); } } #endregion #region Utvonal protected internal string m_Utvonal; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("Utvonal", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string Utvonal { get { return m_Utvonal; } set { CheckModifyable(); if (m_Utvonal == value) return; m_Utvonal = value; FieldModified("Utvonal", value); } } #endregion #region VeglegesitesDatum protected internal DateTime? m_VeglegesitesDatum; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("VeglegesitesDatum", EntityPropertyBaseType.ValueType, typeof(DateTime), EntityCopyMethod.ShallowCopy)] public virtual DateTime? VeglegesitesDatum { get { return m_VeglegesitesDatum; } set { CheckModifyable(); if (m_VeglegesitesDatum == value) return; m_VeglegesitesDatum = value; FieldModified("VeglegesitesDatum", value); } } #endregion #region Megjegyzes protected internal string m_Megjegyzes; /// /// Nincs definiálva megjegyzés. /// [EntityProperty("Megjegyzes", EntityPropertyBaseType.ValueType, typeof(string), EntityCopyMethod.ShallowCopy)] public virtual string Megjegyzes { get { return m_Megjegyzes; } set { CheckModifyable(); if (m_Megjegyzes == value) return; m_Megjegyzes = value; FieldModified("Megjegyzes", value); } } #endregion #endregion #region Asszociációkkal kapcsolatos dolgok protected internal virtual bool LoadBySzirStatFileId(int id) { return m_DA.LoadBySzirStatFileId(id, this); } protected internal virtual bool LoadByProfilkepFileId(int id) { return m_DA.LoadByProfilkepFileId(id, this); } protected internal virtual bool LoadByIktatottDokumentumCsatolmanyId(int id) { return m_DA.LoadByIktatottDokumentumCsatolmanyId(id, this); } protected internal virtual bool LoadByDualisSzerzodesFileId(int id) { return m_DA.LoadByDualisSzerzodesFileId(id, this); } protected internal virtual bool LoadByUjSzktSzakmajegyzekOsszerendelesId(int id) { return m_DA.LoadByUjSzktSzakmajegyzekOsszerendelesId(id, this); } #region File (*) -> Felhasznalo (1) protected internal int m_FelhasznaloId = -1; /// /// A(z) Felhasznalo 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 FelhasznaloId { get { return InternalFelhasznaloId; } set { InternalFelhasznaloId = value; } } /// /// Ez egy külön bejárat a DA számára /// internal int InternalFelhasznaloId { get { if (m_Felhasznalo != null) { return m_Felhasznalo.ID; } else { return m_FelhasznaloId;// XXX az meg nem teljesen OK } } set { CheckModifyable(); if (m_FelhasznaloId != value) { m_FelhasznaloId = value; m_Felhasznalo = null; FieldModified("FelhasznaloId", value); } } } /// /// Ez egy külön bejárat a DA számára /// internal void ModifyFelhasznalo(Felhasznalo value) { m_FelhasznaloId = value != null ? value.ID : -1; m_Felhasznalo = value; FieldModified("FelhasznaloId", value != null ? (object)value.ID : DBNull.Value); } protected internal void SetFelhasznalo(Felhasznalo value) { m_Felhasznalo = value; if (value != null) { m_FelhasznaloId = value.ID; } else { m_FelhasznaloId = -1; } } protected Felhasznalo m_Felhasznalo = null; IFelhasznalo IFile.Felhasznalo { get { return Felhasznalo; } set { Felhasznalo = value as Felhasznalo; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő File és Felhasznalo entitások közötti asszociáció megvalósítása. /// [EntityProperty("Felhasznalo", EntityPropertyBaseType.Entity, typeof(Felhasznalo), EntityCopyMethod.ShallowCopy)] public virtual Felhasznalo Felhasznalo { get { if ((m_Felhasznalo == null) && (m_FelhasznaloId != -1)) { SDA.Kreta.Entities.Felhasznalo partner = SDA.Kreta.Entities.Felhasznalo.GiveAnInstance(); partner.LoadByID(m_FelhasznaloId); this.SetFelhasznalo(partner); } // természetesen null-t adunk vissza, ha nem tudtunk felhozni semmit return m_Felhasznalo; } set { CheckModifyable(); if (value != null) { if ((m_Felhasznalo == null) || (value.ID != m_Felhasznalo.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.Felhasznalo_File_DA da = new Felhasznalo_File_DA(value); da.AddItem(this); this.SetFelhasznalo(value); } else { this.SetFelhasznalo(value); } FieldModified("FelhasznaloId", value.ID); } } else { // ki kell törölni a kapcsolatot az adatbázisban this.SetFelhasznalo(null); UpdateAssociations(); FieldModified("FelhasznaloId", DBNull.Value); } } } #endregion #region File (*) -> 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 IFile.Intezmeny { get { return Intezmeny; } set { Intezmeny = value as Intezmeny; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő File é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_File_DA da = new Intezmeny_File_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 File (*) -> 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 IFile.Tanev { get { return Tanev; } set { Tanev = value as Tanev; } } /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő File é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_File_DA da = new Tanev_File_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 File (1) -> SzirStatFile (*) protected IAssociatedEntityCollection m_SzirStatFile = null; IReadOnlyList IFile.SzirStatFile => SzirStatFile.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő File és SzirStatFile entitások közötti asszociáció megvalósítása. /// [EntityProperty("SzirStatFile", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "FileId")] public virtual IAssociatedEntityCollection SzirStatFile { get { if (m_SzirStatFile == null) { m_SzirStatFile = new AssociatedEntityCollection( new File_SzirStatFile_DA(this) ); m_SzirStatFile.Load(); } return m_SzirStatFile; } } #endregion #region File (1) -> ProfilkepFile (*) protected IAssociatedEntityCollection m_ProfilkepFile = null; IReadOnlyList IFile.ProfilkepFile => ProfilkepFile.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő File és ProfilkepFile entitások közötti asszociáció megvalósítása. /// [EntityProperty("ProfilkepFile", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "FileId")] public virtual IAssociatedEntityCollection ProfilkepFile { get { if (m_ProfilkepFile == null) { m_ProfilkepFile = new AssociatedEntityCollection( new File_ProfilkepFile_DA(this) ); m_ProfilkepFile.Load(); } return m_ProfilkepFile; } } #endregion #region File (0..1) -> IktatottDokumentumCsatolmany (*) protected IAssociatedEntityCollection m_IktatottDokumentumCsatolmany = null; IReadOnlyList IFile.IktatottDokumentumCsatolmany => IktatottDokumentumCsatolmany.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő File és IktatottDokumentumCsatolmany entitások közötti asszociáció megvalósítása. /// [EntityProperty("IktatottDokumentumCsatolmany", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "FileId")] public virtual IAssociatedEntityCollection IktatottDokumentumCsatolmany { get { if (m_IktatottDokumentumCsatolmany == null) { m_IktatottDokumentumCsatolmany = new AssociatedEntityCollection( new File_IktatottDokumentumCsatolmany_DA(this) ); m_IktatottDokumentumCsatolmany.Load(); } return m_IktatottDokumentumCsatolmany; } } #endregion #region File (1) -> DualisSzerzodesFile (*) protected IAssociatedEntityCollection m_DualisSzerzodesFile = null; IReadOnlyList IFile.DualisSzerzodesFile => DualisSzerzodesFile.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő File és DualisSzerzodesFile entitások közötti asszociáció megvalósítása. /// [EntityProperty("DualisSzerzodesFile", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "FileId")] public virtual IAssociatedEntityCollection DualisSzerzodesFile { get { if (m_DualisSzerzodesFile == null) { m_DualisSzerzodesFile = new AssociatedEntityCollection( new File_DualisSzerzodesFile_DA(this) ); m_DualisSzerzodesFile.Load(); } return m_DualisSzerzodesFile; } } #endregion #region File (0..1) -> UjSzktSzakmajegyzekOsszerendeles (*) protected IAssociatedEntityCollection m_UjSzktSzakmajegyzekOsszerendeles = null; IReadOnlyList IFile.UjSzktSzakmajegyzekOsszerendeles => UjSzktSzakmajegyzekOsszerendeles.Cast().ToList(); /// /// Nincs definiálva megjegyzés. /// /// /// Az UML modellben szereplő File és UjSzktSzakmajegyzekOsszerendeles entitások közötti asszociáció megvalósítása. /// [EntityProperty("UjSzktSzakmajegyzekOsszerendeles", EntityPropertyBaseType.EntityCollection, typeof(IAssociatedEntityCollection), EntityCopyMethod.DeepCopy, "FileId")] public virtual IAssociatedEntityCollection UjSzktSzakmajegyzekOsszerendeles { get { if (m_UjSzktSzakmajegyzekOsszerendeles == null) { m_UjSzktSzakmajegyzekOsszerendeles = new AssociatedEntityCollection( new File_UjSzktSzakmajegyzekOsszerendeles_DA(this) ); m_UjSzktSzakmajegyzekOsszerendeles.Load(); } return m_UjSzktSzakmajegyzekOsszerendeles; } } #endregion #endregion #endregion } }