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

</rsd:Table>

<rsd:Table Name="Customers">

<rsd:Columns>

<rsd:Column Name="CustomerID" SqlType="nchar" Precision="5"/>

<rsd:Column Name="CompanyName" SqlType="nvarchar" Precision="40"/>

<rsd:Column AllowDbNull="true" Name="ContactName"

SqlType="nvarchar" Precision="30"/>

<rsd:Column AllowDbNull="true" Name="Phone" SqlType="nvarchar"

Precision="24"/>

</rsd:Columns>

<rsd:Constraints>

<rsd:PrimaryKey Name="PK_Customers">

<rsd:ColumnRef Name="CustomerID"/>

</rsd:PrimaryKey>

</rsd:Constraints>

</rsd:Table>

</rsd:Tables>

</rsd:Schema>

</rsd:Database>

Эта схема описывает две таблицы из базы данных Northwind (рисунок 2). Для таблиц Customers и Orders описываются исходные поля в БД, первичные ключи, а также связи между таблицами.

Рисунок 2. ER-диаграмма

Кроме этого, понадобится описать OSD-схему, которая будет описывать объекты C#-кода.

<osd:ExtendedObjectSchema Name="DataTypesOSD"

xmlns:osd="http://schemas.microsoft.com/data/2002/09/20/persistenceschema">

<osd:Classes>

<osd:Class Name="Rsdn.Samples.Northwind.Customer">

<osd:Member Name="CustomerID" Key="true" />

<osd:Member Name="Company" />

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