using System; using System.Runtime.Serialization; namespace CY_DocumentSynchroWCFService { /// ///Document_Dictionary /// [DataContract] public partial class Document_Dictionary : IAggregateRoot { public Document_Dictionary() { } #region Model private int? _id; private string _name; private string _dictype; private int? _isuse; private DateTime? _lastupdatetime; private string _remarks; private int? _orderitem; /// /// Id /// [DataMember] public int? Id { get { return _id; } set { _id = value; } } /// /// Name /// [DataMember] public string Name { get { return _name; } set { _name = value; } } /// /// DicType /// [DataMember] public string DicType { get { return _dictype; } set { _dictype = value; } } /// /// IsUse /// [DataMember] public int? IsUse { get { return _isuse; } set { _isuse = value; } } /// /// LastUpdateTime /// [DataMember] public DateTime? LastUpdateTime { get { return _lastupdatetime; } set { _lastupdatetime = value; } } /// /// Remarks /// [DataMember] public string Remarks { get { return _remarks; } set { _remarks = value; } } /// /// OrderItem /// [DataMember] public int? OrderItem { get { return _orderitem; } set { _orderitem = value; } } #endregion Model #region Visiter /// /// 属性访问器 /// /// 属性名 /// 索引 /// 是否将指定属性设置为传入值 /// 需要赋予的值 /// 与名称对应的属性值 public object Visiter(string name, int? index = -1, bool isChange = false, object value = null) { object theValue = null; if ("Id".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 1) { this.Id = isChange ? MyConvert.ConvertToInt(value) : Id; theValue = this.Id; } else if ("Name".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2) { this.Name = isChange ? MyConvert.ConvertToString(value) : Name; theValue = this.Name; } else if ("DicType".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3) { this.DicType = isChange ? MyConvert.ConvertToString(value) : DicType; theValue = this.DicType; } else if ("IsUse".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4) { this.IsUse = isChange ? MyConvert.ConvertToInt(value) : IsUse; theValue = this.IsUse; } else if ("LastUpdateTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 5) { this.LastUpdateTime = isChange ? MyConvert.ConvertToDateTime(value) : LastUpdateTime; theValue = this.LastUpdateTime; } else if ("Remarks".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 6) { this.Remarks = isChange ? MyConvert.ConvertToString(value) : Remarks; theValue = this.Remarks; } else if ("OrderItem".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7) { this.OrderItem = isChange ? MyConvert.ConvertToInt(value) : OrderItem; theValue = this.OrderItem; } return theValue; } #endregion Visiter } }