实体类是对象实体在系统中的表示。它贯穿于整个架构,负担着在各层次及模块间传递数据的职责。很多情况下,实体类和数据库中的表(这里指实体表,不包括表示对应的关系表)是一一对应的。但这并不是一个限制,在复杂的数据库设计中,有可能出现一个实体类对应多个表,或者交叉对应的情况。在本实验中,实体类和表是一一对应的,并且实体类中的属性和表中的字段也是对应的。
用户对象User实体
Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace MWC.Entity
{
public class User
{
public User()
{
_UserID = Guid.NewGuid();
_UserName = "AutoCreate";
_LoginUID = "Auto" + System.DateTime.Now;
_LoginPWD = "";
}
private Guid _UserID;
public Guid UserID
{
get { return _UserID; }
set { _UserID = value; }
}
private string _UserName;
public string UserName
{
get { return _UserName; }
set { _UserName = value; }
}
private string _LoginUID;
public string LoginUID
{
get { return _LoginUID; }
set { _LoginUID = value; }
}
private string _LoginPWD;
public string LoginPWD
{
get { return _LoginPWD; }
set { _LoginPWD = value; }
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace MWC.Entity
{
public class User
{
public User()
{
_UserID = Guid.NewGuid();
_UserName = "AutoCreate";
_LoginUID = "Auto" + System.DateTime.Now;
_LoginPWD = "";
}
private Guid _UserID;
public Guid UserID
{
get { return _UserID; }
set { _UserID = value; }
}
private string _UserName;
public string UserName
{
get { return _UserName; }
set { _UserName = value; }
}
private string _LoginUID;
public string LoginUID
{
get { return _LoginUID; }
set { _LoginUID = value; }
}
private string _LoginPWD;
public string LoginPWD
{
get { return _LoginPWD; }
set { _LoginPWD = value; }
}
}
}
部门、群组对象Group实体
Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace MWC.Entity
{
public class Group
{
public Group()
{ }
private Guid _GroupID;
public Guid GroupID
{
get { return _GroupID; }
set { _GroupID = value; }
}
private string _GroupName;
public string GroupName
{
get { return _GroupName; }
set { _GroupName = value; }
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace MWC.Entity
{
public class Group
{
public Group()
{ }
private Guid _GroupID;
public Guid GroupID
{
get { return _GroupID; }
set { _GroupID = value; }
}
private string _GroupName;
public string GroupName
{
get { return _GroupName; }
set { _GroupName = value; }
}
}
}
实体类将放在MWC.Entity工程下。大家可以看出来,实体类的代码很简单,仅仅是负责实体的表示和数据的传递,不包含任何逻辑性内容。