using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using Newtonsoft.Json; namespace AyaNova.Models { // [JsonObject(IsReference = true)] public partial class Translation { public long Id { get; set; } public uint ConcurrencyToken { get; set; } [Required] public string Name { get; set; } public bool? Stock { get; set; } public bool CjkIndex { get; set; } //TODO: Defaults for user options translation settings: // short date, short time formats // currency symbol //digit grouping separator symbol //decimal symbol //Relationship //was this but.. // public ICollection TranslationItems { get; set; } //Not perhaps so useful here but this is a good way to lazy initialize collections which //is more efficient when there are many child collections (workorder) and means no need to null check the collection //https://stackoverflow.com/a/20773057/8939 private ICollection _translationItem; public virtual ICollection TranslationItems { get { return this._translationItem ?? (this._translationItem = new HashSet()); } } }//eoc }//eons