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.
202 lines
4.3 KiB
Plaintext
202 lines
4.3 KiB
Plaintext
using System;
|
|
using System.Collections;
|
|
using BP.DA;
|
|
|
|
namespace BP.En
|
|
{
|
|
/// <summary>
|
|
/// EntityMyPKAttr
|
|
/// </summary>
|
|
public class EntityMyPKAttr
|
|
{
|
|
/// <summary>
|
|
/// className
|
|
/// </summary>
|
|
public const string MyPK = "MyPK";
|
|
}
|
|
/// <summary>
|
|
/// NoEntity 的摘要说明。
|
|
/// </summary>
|
|
abstract public class EntityMyPK : Entity
|
|
{
|
|
#region 基本属性
|
|
public override string PK
|
|
{
|
|
get
|
|
{
|
|
return "MyPK";
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 集合类名称
|
|
/// </summary>
|
|
public string MyPK
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(EntityMyPKAttr.MyPK);
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey(EntityMyPKAttr.MyPK, value);
|
|
}
|
|
}
|
|
public void setMyPK(string val)
|
|
{
|
|
this.SetValByKey(EntityMyPKAttr.MyPK, val);
|
|
}
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public virtual string InitMyPKVals()
|
|
{
|
|
return this.MyPK;
|
|
}
|
|
#endregion
|
|
|
|
#region 构造
|
|
public EntityMyPK()
|
|
{
|
|
|
|
}
|
|
/// <summary>
|
|
/// class Name
|
|
/// </summary>
|
|
/// <param name="_MyPK">_MyPK</param>
|
|
protected EntityMyPK(string _MyPK)
|
|
{
|
|
this.setMyPK(_MyPK);
|
|
this.Retrieve();
|
|
}
|
|
#endregion
|
|
|
|
/// <summary>
|
|
/// 赋值
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
protected override bool beforeInsert()
|
|
{
|
|
if (DataType.IsNullOrEmpty(this.MyPK) == true)
|
|
this.MyPK = DBAccess.GenerGUID();
|
|
|
|
return base.beforeInsert();
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// EntityMyPKMyFile
|
|
/// </summary>
|
|
abstract public class EntityMyPKMyFile : EntityMyPK
|
|
{
|
|
#region 属性
|
|
public override string PK
|
|
{
|
|
get
|
|
{
|
|
return "MyPK";
|
|
}
|
|
}
|
|
public string MyFilePath
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey("MyFilePath");
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey("MyFilePath", value);
|
|
}
|
|
}
|
|
public string MyFileExt
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey("MyFileExt");
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey("MyFileExt", value.Replace(".","") );
|
|
}
|
|
}
|
|
public string MyFileName
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey("MyFileName");
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey("MyFileName", value);
|
|
}
|
|
}
|
|
public Int64 MyFileSize
|
|
{
|
|
get
|
|
{
|
|
return this.GetValInt64ByKey("MyFileSize");
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey("MyFileSize", value);
|
|
}
|
|
}
|
|
public int MyFileH
|
|
{
|
|
get
|
|
{
|
|
return this.GetValIntByKey("MyFileH");
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey("MyFileH", value);
|
|
}
|
|
}
|
|
public int MyFileW
|
|
{
|
|
get
|
|
{
|
|
return this.GetValIntByKey("MyFileW");
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey("MyFileW", value);
|
|
}
|
|
}
|
|
public bool ItIsImg
|
|
{
|
|
get
|
|
{
|
|
return DataType.IsImgExt(this.MyFileExt);
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 构造
|
|
public EntityMyPKMyFile()
|
|
{
|
|
}
|
|
/// <summary>
|
|
/// class Name
|
|
/// </summary>
|
|
/// <param name="_MyPK">_MyPK</param>
|
|
protected EntityMyPKMyFile(string _MyPK)
|
|
{
|
|
this.setMyPK(_MyPK);
|
|
this.Retrieve();
|
|
}
|
|
#endregion
|
|
}
|
|
/// <summary>
|
|
/// 类名实体集合
|
|
/// </summary>
|
|
abstract public class EntitiesMyPK : Entities
|
|
{
|
|
/// <summary>
|
|
/// 实体集合
|
|
/// </summary>
|
|
public EntitiesMyPK()
|
|
{
|
|
}
|
|
}
|
|
}
|