C# base(基类参数)
public partial class DtoBase { public DtoBase() { } public DtoBase(DataRow dataRow) : this() { this.Language = DataRowHelper.GetValue(dataRow, this.AliasAs(x => x.Language)); this.LanguageId = DataRowHelper.GetValue(dataRow, this.AliasAs(x => x.LanguageId)); } /// <summary> /// 语言码 /// </summary> [AliasAs("LANGUAGE")] public string Language { get; set; } /// <summary> ///语言表主键/Id /// </summary> [StringLength(36, ErrorMessageResourceType = typeof(ErrorMessages), ErrorMessageResourceName = "StringLengthMsg")] [AliasAs("LANGUAGE_ID")] public string LanguageId { get; set; } }
/// <summary> /// (PUB_DEVICE_PARAMETER_CLASS_DICT) /// </summary> public partial class DeviceParameterClassDicDto:DtoBase { #region Construction /// <summary> /// (PUB_DEVICE_PARAMETER_CLASS_DICT) /// </summary> public DeviceParameterClassDicDto() { } /// <summary> /// (PUB_DEVICE_PARAMETER_CLASS_DICT) /// </summary> public DeviceParameterClassDicDto(DataRow dataRow) : base(dataRow) { this.Id = DataRowHelper.GetValue(dataRow, this.AliasAs(x => x.Id)); this.DeviceParameterId = DataRowHelper.GetValue<int>(dataRow, this.AliasAs(x => x.DeviceParameterId)); this.DeviceParameterName = DataRowHelper.GetValue(dataRow, this.AliasAs(x => x.DeviceParameterName)); this.ParameterClassId = DataRowHelper.GetValue<int>(dataRow, this.AliasAs(x => x.ParameterClassId)); this.CreateDateTime = DataRowHelper.GetValue<DateTime?>(dataRow, this.AliasAs(x => x.CreateDateTime)); this.ChangeDateTime = DataRowHelper.GetValue<DateTime?>(dataRow, this.AliasAs(x => x.ChangeDateTime)); this.Enabled = DataRowHelper.GetValue<bool?>(dataRow, this.AliasAs(x => x.Enabled)); }
通过base(基类参数),将基类值带入子类
浙公网安备 33010602011771号