Реферат: Введение в 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
|