Реферат: Введение в ObjectSpaces

{

cust = (Customer)reader.Current;

Console.WriteLine(cust.Name);

}

}

// Cоздаем объект и сохраняем его в источнике данных

cust = new Customer();

cust.CustomerID = "alfq";

cust.Name = "MyName";

cust.Phone = "MyPhone";

cust.Company = "MyComp";

context.Add(cust, ObjectState.Inserted);

ObjectEngine.PersistChanges(msd, sources, context,

new object[] { cust }, PersistenceOptions.Default);

}

}

Расширения ObjectSpaces

Использование нескольких XML-схем для описания структуры классов приложения, реляционной структуры БД, а кроме того еще и Mapping-схемы, не может не удручать. Конечно, в финальной версии .NET Framework 1.2 возможности визуального проектирования этих схем должны обязательно появиться, но пока их нет, можно воспользоваться сторонними средствами. Одно из таких средств входит в пример ObjectSpacesPDCSamples.zip (файл можно найти на http://www.gotdotnet.com).

В состав этого примера входит специальная утилита для создания всех необходимых XML-схем (рисунок 4).

Рисунок 4. Microsoft ObjectSpaces Mapper Utility.

Кроме этого, в данный пример входит реализация класса ObjectPersistence. Этот класс обладает одной характерной особенностью – он скрывает в себе не только создание XML-описаний, но и создание необходимой базы данных. Рассмотрим простейший пример использования ObjectPersistence.

using System;

using Microsoft.ObjectSpaces.ObjectPersistence;

class ObjectPersistenceDemo

{

// Исходныйкодкласса ObjectPersistence такжедоступенврамкахпримера

К-во Просмотров: 842
Бесплатно скачать Реферат: Введение в ObjectSpaces