Re[2]: Buisness Entities в Распределенных приложениях
От: mogadanez Чехия  
Дата: 25.08.03 06:13
Оценка:
Здравствуйте, IT, Вы писали:

IT>Я предпочитаю датасетам бизнес объекты, т.к. датасеты хороши либо в совсем примитивных случаях (быстро мышкой накидал), либо в клинически сложных, когда большая часть логики выносится на клиента и он там выпендривается с датасетами как хочет, а сервер потом получает только результат. В остальных 95% случаев бизнес объекты рулят и доставляют наименьшее число хлопот.



аналогично, к тому же использование тяжеловесных Датасетов в Веб приложении часто совсем не оправданно.
не смысла грузить Мини базу данных для отображения например списка сотрудников.

у себя я использую примерно следующий вариант:

есть класс Бизнес сущности

public Class User
{
   public string Name{get{...}set{...}}
   //....
}

для него пишется класс БД:
public class CUserDB
{
    public static void Create(CUser p_user);
    public static void CreateRelation(CUser p_user,CRole p_role);
    public static void DeleteRelation(CUser p_user,CRole p_role);
    public static void Delete(CUser p_user);
    public static void Update(CUser p_user);
    public static CUser Load(string p_sUserName);
    public static CUser Load(int p_iUserID);
    public static CUserCollection GetList();
    public static CUserCollection GetList(CRole p_role);
    public static SQLDataReader GetListReader();
    protected static CUser GetObjectFromReader(SqlDataReader p_reader);
}

все операции с базой выполняются через этот класс
классы примитивные и пишутся за 15 минут.
... << RSDN@Home 1.0 beta 7a >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.