Символ ^ используется для
обозначений родитель/потомок. В случае использования оператора ^ следующие
два выражения эквивалентны:Orders.OrderDetail[^.OrderDate >
#1/1/2003#]Orders.[OrderDate > #1/1/2003#]
|
ObjectSpace
При работе с сохраняемыми объектами нам нужны
следующие возможности – загрузка сохраненных объектов, отслеживание состояния и
возврат изменений обратно, в базу данных. Класс ObjectSpace объединяет в себе
все эти возможности. Рассмотрим отдельные моменты работы с этим классом.
Создание экземпляра ObjectSpace
Для создания экземпляра ObjectSpace нужно иметь три
схемы – RSD, OSD и MSD (при желании их можно скомбинировать в одном XML-файле), а также экземпляр SqlConnection для взаимодействия с источником данных.
// Создание экземпляра класса ObjectSpaces
using (SqlConnection conn = new SqlConnection(
"Data Source=tim;
Integrated Security=SSPI; Database=northwind"))
{
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();
} Рекомендуем скачать другие рефераты по теме: история государства и права шпаргалки, класс.
Предыдущая страница реферата | 4
5
6
7
8
9
10
11
12
13
14 | Следующая страница реферата
|
|