Рефераты | Рефераты по информатике, программированию | Введение в ObjectSpaces | страница реферата 13 | Большая Энциклопедия Рефератов от А до Я
Большая Энциклопедия Рефератов от А до Я
  • Рефераты, курсовые, шпаргалки, сочинения, изложения
  • Дипломы, диссертации, решебники, рассказы, тезисы
  • Конспекты, отчеты, доклады, контрольные работы

  • Удаление записей с использованием ObjectSpaces

    Существующая версия ObjectSpaces поддерживает удаление объектов только в том случае, если они ранее были добавлены в контекст ObjectSpaces.

    ПРИМЕЧАНИЕ

    Для удаления объекта из базы данных его необходимо предварительно добавить в контекст ObjectSpaces. Это можно сделать, используя методы GetObject, GetObjectReader, GetObjectSet класса ObjectSpace, или добавить объект в контекст самостоятельно с помощью метода StartTracking

    Customer cust = new Customer();

    cust.Id = "ALFQI";

    // Перед операцией над объектом необходимо поместить его в контекст

    // ObjectSpaces. Флаг InitialState.Unchanged показывает, что объект ранее

    // был сохранен в базе данных

    os.StartTracking(cust, InitialState.Unchanged);

    // Помечаем экземпляр класса Customer как удаляемый.

    os.MarkForDeletion(cust);

    // Сохраняем изменения в базе данных

    os.PersistChanges(cust);

    Отложенная загрузка данных

    Отложенная загрузка данных – это очень полезная возможность, реализованная в ObjectSpaces. Правда, использование этой функциональности омрачается ее недостаточной “прозрачностью”. Это значит, что в случае, когда необходимо подгружать зависимые классы по требованию, придется модифицировать исходный код. К счастью, модификации незначительны.

    public class Customer

    {

     public string CustomerID;

     public string Name;

     public string Company;

     public string Phone;

     public string Fax;


    Рекомендуем скачать другие рефераты по теме: история государства и права шпаргалки, класс.



    Предыдущая страница реферата | 8  9  10  11  12  13  14  15  16  17  18 |




    Поделитесь этой записью или добавьте в закладки

       




    Категории:



    Разделы сайта




    •