Реферат: Введение в ObjectSpaces
public Customer Customer
{
get {return (Customer) _customer.InnerObject;}
set {_customer.InnerObject = value;}
}
}
Кроме изменения кода приложения, отложенную загрузку свойств следует объявить в OSD-схеме. Для этого нужно добавить в описание полей специальный атрибут LazyLoad=”true”.
<!-- Фрагмент OSD схемы --> <osd:Class Name="Rsdn.Samples.Northwind.Customer"> <osd:Member Name="CustomerID" Key="true" /> <osd:Member Name="Company" /> <osd:Member Name="Name" /> <osd:Member Name="Phone" /> <osd:Member Name="Orders" LazyLoad=”true” /> </osd:Class> <osd:Class Name="Rsdn.Samples.Northwind.Order"> <osd:Member Name="_orderID" KeyType="AutoIncrement" Hidden="false" Key="true" Alias="OrderID" /> <osd:Member Name="OrderDate" /> <osd:Member Name="RequiredDate" /> <osd:Member Name="ShippedDate" /> <osd:Member Name="EmployeeID" /> <osd:Member Name="Freight" /> <osd:Member Name="_customer" Alias=”Customer” LazyLoad=”true” /> </osd:Class> |
После этого можно работать с восстановленным объектом как обычно:
using (SqlConnection conn = new SqlConnection( "Data Source=tim; Integrated Security=SSPI; Database=northwind")) { К-во Просмотров: 838
Бесплатно скачать Реферат: Введение в ObjectSpaces
|