/// <summary> /// 获取指定的 LOB 属性的值。(懒加载) /// </summary> /// <param name="property"></param> /// <returns></returns> public object GetLOBProperty(ILOBProperty property) { if (!this.IsNew && !this.FieldExists(property)) { var value = (property as ILOBPropertyInternal).LoadLOBValue(this.Id); base.LoadProperty(property, value); return(value); } return(base.GetProperty(property)); }
/// <summary> /// 设置 LOB 属性的值。 /// </summary> /// <param name="property"></param> /// <param name="value"></param> /// <param name="source"></param> public void SetLOBProperty(ILOBProperty property, object value, ManagedPropertyChangedSource source = ManagedPropertyChangedSource.FromProperty) { //直接调用父类的 SetProperty 方法,而不是本类重写的 SetProperty 方法。 base.SetProperty(property, value, source); }