Entity.Common/EntityBase.cs

(开头部分) 29KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/*
 * ========================================================================
 * Copyright(c) 2006-2010 PWMIS, All Rights Reserved.
 * Welcom use the PDF.NET (PWMIS Data Process Framework).
 * See more information,Please goto http://www.pwmis.com/sqlmap 
 * ========================================================================
 * 该类的作用
 * 
 * 作者:邓太华     时间:2008-10-12
 * 版本:V5.0
 * 
 * 修改者:         时间:2013-3-26                
 * 修改说明:增加SetDefaultChanges 方法,用于跟属性默认值比较,从而设置属性是否更改过值
 * 
 *  * 修改者:         时间:2013-4-5\6                
 * 修改说明:TableName 和 IdentityName 属性修改成受保护的属性,方便直接在GridView 控件中使用
 *           增加MapNewTableName 新方法来设置要更改的表名称
 *           
 *  * 修改者:         时间:2013-8-16                
 * 修改说明:增加索引器,方便属性访问
 *  
  *  * 修改者:         时间:2013-10-7                
 * 修改说明:解决如果从部分选择查询出来的实体类,无法在应用中保存选择查询列之外的事实体属性值无法设置的问题。
 * 
 *   * 修改者:         时间:2013-11-23                
 * 修改说明:放开实体类对索引属性访问的写入功能,例如下面的代码:
 *          UserModels um = new UserModels();
            um.AddPropertyName("TestName");
            um["TestName"] = 123;
            int testi =(int) um["TestName"];
 * 
 *   *修改者:         时间:2014-3-4   
 *   * 修改说明:增加设置和访问实体类外键字段名称的功能,以支持实体类的外键关系。可以设置多个外键字段。
 *   
 *   *修改者:         时间:2014-10-14 
 *   重新设置实体类的值得时候,重置修改状态 感谢网友 Panke 发现此Bug。
 *   该Bug会导致从数据库查询出来的实体类集合在修改数据以后,会重置其它元素的修改状态,从而导致只会修改一条记录
 *   
 * *修改者:         时间:2014-10-21  
 *  新增 SetStringFieldSize 方法,用于使用API的方式设置字段长度
 *  
 *  * 修改者:         时间:2014-11-9  
 *  新增 构造函数调用元数据初始化方法的功能,方便在使用代码生成器的时候不覆盖手写实体类代码
 * ========================================================================
*/
using System;
using System.Collections.Generic;
using System.Text;
using System.ComponentModel;

namespace Entity.Common
{
    /// <summary>
    /// PDF.NET 5.1 实体类基础类
    /// </summary>
    //[System.SerializableAttribute()]
    //[System.Runtime.Serialization.DataContract(Namespace = "http://schemas.datacontract.org/2004/07/")]
    public abstract class EntityBase : INotifyPropertyChanged, ICloneable, IEntity
    {
        #region 处理字符串属性与对应列的长度映射
后面还有 763 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。