using System; using System.Collections.Generic; namespace DBCHM.PdmModels { public class PdmKey { string keyId; /// /// 关键字标识 /// public string KeyId { get { return keyId; } set { keyId = value; } } string objectID; /// /// 对象Id /// public string ObjectID { get { return objectID; } set { objectID = value; } } string name; /// /// Key名 /// public string Name { get { return name; } set { name = value; } } string code; /// /// Key代码,对应数据库中的Key. /// public string Code { get { return code; } set { code = value; } } DateTime creationDate; /// /// 创建日期 /// public DateTime CreationDate { get { return creationDate; } set { creationDate = value; } } string creator; /// /// 创建人 /// public string Creator { get { return creator; } set { creator = value; } } DateTime modificationDate; /// /// 修改日期 /// public DateTime ModificationDate { get { return modificationDate; } set { modificationDate = value; } } string modifier; /// /// 修改人 /// public string Modifier { get { return modifier; } set { modifier = value; } } IList columns; /// /// Key涉及的列 /// public IList Columns { get { return columns; } } public void AddColumn(ColumnInfo mColumn) { if (columns == null) columns = new List(); columns.Add(mColumn); } private List _ColumnObjCodes = new List(); /// /// Key涉及的列代码,根据辞可访问到列信息.对应列的ColumnId /// public List ColumnObjCodes { get { return _ColumnObjCodes; } } public void AddColumnObjCode(string ObjCode) { _ColumnObjCodes.Add(ObjCode); } private TableInfo _OwnerTable = null; public PdmKey(TableInfo table) { _OwnerTable = table; } } }