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;
}
}
}