using System; using System.Runtime.Serialization; namespace CY_DocumentSynchroWCFService { /// ///Document_SynchroInfo /// [DataContract] public partial class Document_SynchroInfo : IAggregateRoot { public Document_SynchroInfo() { } #region Model private int? _id; private string _typename; private string _versionno; /// /// Id /// [DataMember] public int? Id { get{ return _id; } set{ _id = value; } } /// /// TypeName /// [DataMember] public string TypeName { get{ return _typename; } set{ _typename = value; } } /// /// VersionNo /// [DataMember] public string VersionNo { get{ return _versionno; } set{ _versionno = 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 ("TypeName".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 2) { this.TypeName = isChange ? MyConvert.ConvertToString(value) : TypeName; theValue = this.TypeName; } else if ("VersionNo".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 3) { this.VersionNo = isChange ? MyConvert.ConvertToString(value) : VersionNo; theValue = this.VersionNo; } return theValue; } #endregion Visiter } }