You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
95 lines
2.5 KiB
C#
95 lines
2.5 KiB
C#
using System;
|
|
|
|
namespace HcUtility.Core
|
|
{
|
|
/// <summary>
|
|
/// 功能: 用于标示继承于ModelObjectBase中的公共属性
|
|
|
|
/// 创建: 吴伟 2009-05-07
|
|
///
|
|
/// </summary>
|
|
public class ModelDBAttribute : Attribute
|
|
{
|
|
|
|
#region 公共属性
|
|
|
|
public ModelDBOprationType MDBType
|
|
{
|
|
get { return _mdbType; }
|
|
set { _mdbType = value; }
|
|
}
|
|
|
|
public bool IsPrimary
|
|
{
|
|
get { return _isPrimary; }
|
|
set { _isPrimary = value; }
|
|
}
|
|
|
|
public string UpdFieldName
|
|
{
|
|
get { return _upFielddName; }
|
|
set { _upFielddName = value; }
|
|
}
|
|
|
|
public string UpdParamName
|
|
{
|
|
get { return _updParamName; }
|
|
set { _updParamName = value; }
|
|
}
|
|
|
|
public string InsParamName
|
|
{
|
|
get { return _insParamName; }
|
|
set { _insParamName = value; }
|
|
}
|
|
|
|
public string InsFieldName
|
|
{
|
|
get { return _insFieldName; }
|
|
set { _insFieldName = value; }
|
|
}
|
|
|
|
public string DelParamName
|
|
{
|
|
get { return _delParamName; }
|
|
set { _delParamName = value; }
|
|
}
|
|
|
|
public string DelFieldName
|
|
{
|
|
get { return _delFieldName; }
|
|
set { _delFieldName = value; }
|
|
}
|
|
|
|
public bool needInsert()
|
|
{
|
|
return need(ModelDBOprationType.Insert);
|
|
}
|
|
public bool needEdit()
|
|
{
|
|
return need(ModelDBOprationType.Edit);
|
|
}
|
|
public bool needDelete()
|
|
{
|
|
return need(ModelDBOprationType.Delete);
|
|
}
|
|
|
|
private bool need(ModelDBOprationType mot)
|
|
{
|
|
if (mot == (mot & this.MDBType)) return true;
|
|
return false;
|
|
}
|
|
#endregion
|
|
|
|
#region 私有变量
|
|
private ModelDBOprationType _mdbType = ModelDBOprationType.InsertEdit;//默认为新增和修改
|
|
private string _updParamName = String.Empty;
|
|
private string _upFielddName = String.Empty;
|
|
private string _insParamName = String.Empty;
|
|
private string _insFieldName = String.Empty;
|
|
private string _delParamName = String.Empty;
|
|
private string _delFieldName = String.Empty;
|
|
private bool _isPrimary = false;
|
|
#endregion
|
|
}
|
|
|
|
}
|