也就是分层项目的层与层之间的数据传递是采用什么方法呢?
我现在要开始做一个项目,但还没有想好怎么做实体规范,请大家给点意见!大家都来顶一下啊!谢谢了!

解决方案 »

  1.   

    petshop4.0 -> IList<>
      

  2.   

    名字空间么,添加引用下,一些公用的用数据模型model
      

  3.   

    什么是实体规范?entity实体类吗?
      

  4.   

    To: sunjay117
    Duwamish里面就是和表同步的啊,你是不是也是那样同步的呢?
    2.0里面是不是也可以像1.0里面一样?
      

  5.   

    viena(维也纳nn) :没有很高深吧?
      

  6.   

    呵呵,我水平有限啊
    实体类
    private string name=string.Empty;
    public string Name
    {
    get{return name;}
    set{name=value;}
    }
    =================================
    页面
    User user=new User();
    if (user != null) 
    {
    Type objType = user.GetType();
    PropertyInfo[] objPropertiesArray = objType.GetProperties();
    foreach (PropertyInfo objProperty in objPropertiesArray) 
    {
    objProperty.SetValue(user,"asdfa",null);
    Response.Write(user.Name);
    }
    }
    请高手指点 ^-^
      

  7.   

    通过Entity做实体..
    分四层,DEL(实体层,直接可以拖表进去),DBL(数据操作层),DAL(数据逻辑层),UI(页面)
    DBL,DAL的联系都是通过DEL实现....
    一般的项目我认为分4层足够了..
    还请高手详细解答
      

  8.   

    Entity:[Table("ContactGroup", SorMappingType.PublicProperty)]
    [Serializable]
        public class ContactGroup
        {        #region 成员变量
            private int _id;
            private string _parentId;
            private string _name;
            private ContactType _type;
            private string _deptId;
            private string _deptName;
            private string _outId;
            private string _re;
            private GroupStatus _status;        private string _creatorId;
            private string _creatorAccount;
            private string _creatorName;        private DateTime _createTime = DateTime.Now;        private string _outParentId;
            #endregion        #region 属性
            [Column("ID", ColumnType.IdentityAndPrimaryKey)]
            public int Id
            {
                get { return _id; }
                set { _id = value;}
            }
            public string ParentId
            {
                get { return _parentId; }
                set { _parentId = value; }
            }
            public string Name
            {
                get { return _name; }
                set { _name = value; }
            }
            public ContactType Type
            {
                get { return _type; }
                set { _type = value; }
            }
            public string DeptId
            {
                get { return _deptId; }
                set { _deptId = value; }
            }
            public string DeptName
            {
                get { return _deptName; }
                set { _deptName = value; }
            }
            public string OutId
            {
                get { return _outId; }
                set { _outId = value; }
            }
            public string Re
            {
                get { return _re; }
                set { _re = value; }
            }
            public GroupStatus Status
            {
                get { return _status; }
                set { _status = value; }
            }        public string CreatorId
            {
                get { return _creatorId; }
                set { _creatorId = value; }
            }
            public string CreatorAccount
            {
                get { return _creatorAccount; }
                set { _creatorAccount = value; }
            }
            public string CreatorName
            {
                get { return _creatorName; }
                set { _creatorName = value; }
            }
            public DateTime CreateTime
            {
                get { return _createTime; }
                set { _createTime = value; }
            }
            public string OutParentId
            {
                get { return _outParentId; }
                set { _outParentId = value; }
            }
            #endregion
        }    public enum GroupStatus//  
        {
            GroupImport = 0, //导入
            GroupAdd = 1, //新增        
        }
      

  9.   

    如果是中小项目,按照PETSHOP3.0/4.0进行架构就可以了