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
C#

11 months ago
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()
{
}
}
}