Символ ^ используется для
обозначений родитель/потомок. В случае использования оператора ^ следующие
два выражения эквивалентны:Orders.OrderDetail[^.OrderDate >
#1/1/2003#]Orders.[OrderDate > #1/1/2003#]
ObjectSpace
При работе с сохраняемыми объектами нам нужны
следующие возможности – загрузка сохраненных объектов, отслеживание состояния и
возврат изменений обратно, в базу данных. Класс ObjectSpace объединяет в себе
все эти возможности. Рассмотрим отдельные моменты работы с этим классом.
Создание экземпляра ObjectSpace
Для создания экземпляра ObjectSpace нужно иметь три
схемы – RSD, OSD и MSD (при желании их можно скомбинировать в одном XML-файле), а также экземпляр SqlConnection для взаимодействия с источником данных.
ObjectSpace os = new
ObjectSpace("map.xml", conn);
// Работаем с os. Явно открывать подключение SqlConnection не
обязательно.
// Это происходит автоматически.
}
Запрос к источнику данных
После инициализации экземпляра ObjectSpace можно
обратиться к источнику данных. Для этого у класса ObjectSpace есть три метода
GetObject, GetObjectReader, GetObjectSet которые позволяют получать данные в
виде трех различных форм – одиночный объект, курсор или список.
// Определим “сохраняемые” объекты, которые
будем использовать в дальнейшем
public class Customer
{
public string CustomerID;
public string Name;
public string Company;
public string Phone;
public string Fax;
public ArrayList Orders = new
ArrayList();
}
Рекомендуем скачать другие рефераты по теме: история государства и права шпаргалки, класс.