Реферат: Введение в ObjectSpaces
==
&&
||
and
or
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(); } К-во Просмотров: 833
Бесплатно скачать Реферат: Введение в ObjectSpaces
|