如果一个实体有很多字段A,B,C,D,E,F,G有的地方只更新A,B,C
有的地方只更新E,F,G该怎么封装他们的方法呢。是不是针对两种情况都封装一个函数。
如果把所有字段一起封装在一个方法里,更新时怎么弄,会出错么

解决方案 »

  1.   

    分两点:一个是实体,一个是数据操作
    public Class BusinessObject
    {
        public string Name {get;set;}
        public long ID {get;set;}
        等等等等
    }
    在数据操作中提供一个方法返回这个实体对象
    public BusinessObject GetBusinessObject(long ID)//具体参数可以根据设计来
    {
      return BusinessObject;
    }
    大概就是这样,当然数据操作中还涉及到对数据库的操作,看看MSDN或者教程就明白了
      

  2.   

    我觉得这就主分层架构的一个缺点,影响效率
    否则的话可以直接用Sql语句更新相应的字段