现在的位置: 首页 > 综合 > 正文

多层多数据库模式开发的实验(二)实体

2013年08月31日 ⁄ 综合 ⁄ 共 1693字 ⁄ 字号 评论关闭

    实体类是对象实体在系统中的表示。它贯穿于整个架构,负担着在各层次及模块间传递数据的职责。很多情况下,实体类和数据库中的表(这里指实体表,不包括表示对应的关系表)是一一对应的。但这并不是一个限制,在复杂的数据库设计中,有可能出现一个实体类对应多个表,或者交叉对应的情况。在本实验中,实体类和表是一一对应的,并且实体类中的属性和表中的字段也是对应的。

用户对象User实体


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实体


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工程下。大家可以看出来,实体类的代码很简单,仅仅是负责实体的表示和数据的传递,不包含任何逻辑性内容。

抱歉!评论已关闭.