This occurs in VS2005, not in VS2003, which we are migrating from.
Simply create a dataset (10 tables), where there is one parent, and 9
children. Set the PK-FKs datatypes to be GUIDs. This is causing us
major issues as we can not migrate to VS2005 until it is resolved.
Any ideas on the fix???
Form Code:
public partial class Form1 : Form
{
private PartData dsPart;
public Form1()
{
InitializeComponent();
this.dsPart = new PartData();
}
private void Form1_Load(object sender, EventArgs e)
{
CurrencyManager manager;
manager = (CurrencyManager)BindingContext[dsPart,
"Parent.FK_Parent_Child"];
manager = (CurrencyManager)BindingContext[dsPart,
"Parent.FK_Parent_Child1"];
manager = (CurrencyManager)BindingContext[dsPart,
"Parent.FK_Parent_Child2"];
manager = (CurrencyManager)BindingContext[dsPart,
"Parent.FK_Parent_Child3"];
manager = (CurrencyManager)BindingContext[dsPart,
"Parent.FK_Parent_Child4"];
manager = (CurrencyManager)BindingContext[dsPart,
"Parent.FK_Parent_Child5"];
manager = (CurrencyManager)BindingContext[dsPart,
"Parent.FK_Parent_Child6"];
manager = (CurrencyManager)BindingContext[dsPart,
"Parent.FK_Parent_Child7"];
manager = (CurrencyManager)BindingContext[dsPart,
"Parent.FK_Parent_Child8"];
manager = (CurrencyManager)BindingContext[dsPart,
"Parent.FK_Parent_Child9"]; }
}
---
Dataset:
---
<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="PartData" targetNamespace="http://tempuri.org/
PartData.xsd" xmlns:mstns="http://tempuri.org/PartData.xsd"
xmlns="http://tempuri.org/PartData.xsd" xmlns:xs="http://www.w3.org/
2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
xmlns:msprop="urn:schemas-microsoft-com:xml-msprop"
attributeFormDefault="qualified" elementFormDefault="qualified">
<xs:annotation>
<xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
<DataSource DefaultConnectionIndex="0"
FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout,
AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema"
xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<Connections>
<Connection AppSettingsObjectName="Settings"
AppSettingsPropertyName="ConnectionString"
IsAppSettingsProperty="True" Modifier="Assembly"
Name="ConnectionString (Settings)"
PropertyReference="ApplicationSettings.DynaStar.Co mmon.Properties.Settings.GlobalReference.Default.C onnectionString"
Provider="System.Data.OleDb">
</Connection>
</Connections>
<Tables>
</Tables>
<Sources>
</Sources>
</DataSource>
</xs:appinfo>
</xs:annotation>
<xs:element name="PartData" msdata:IsDataSet="true"
msdata:UseCurrentLocale="true" msprop:Generator_UserDSName="PartData"
msprop:Generator_DataSetName="PartData">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="Parent"
msprop:Generator_UserTableName="Parent"
msprop:Generator_RowDeletedName="ParentRowDeleted"
msprop:Generator_RowChangedName="ParentRowChanged"
msprop:Generator_RowClassName="ParentRow"
msprop:Generator_RowChangingName="ParentRowChangin g"
msprop:Generator_RowEvArgName="ParentRowChangeEven t"
msprop:Generator_RowEvHandlerName="ParentRowChange EventHandler"
msprop:Generator_TableClassName="ParentDataTable"
msprop:Generator_TableVarName="tableParent"
msprop:Generator_RowDeletingName="ParentRowDeletin g"
msprop:Generator_TablePropName="Parent">
<xs:complexType>
<xs:sequence>
<xs:element name="PK" msdata

ataType="System.Guid,
mscorlib, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="PK"
msprop:Generator_ColumnVarNameInTable="columnPK"
msprop:Generator_ColumnPropNameInRow="PK"
msprop:Generator_ColumnPropNameInTable="PKColumn" type="xs:string"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Child"
msprop:Generator_UserTableName="Child"
msprop:Generator_RowDeletedName="ChildRowDeleted"
msprop:Generator_RowChangedName="ChildRowChanged"
msprop:Generator_RowClassName="ChildRow"
msprop:Generator_RowChangingName="ChildRowChanging "
msprop:Generator_RowEvArgName="ChildRowChangeEvent "
msprop:Generator_RowEvHandlerName="ChildRowChangeE ventHandler"
msprop:Generator_TableClassName="ChildDataTable"
msprop:Generator_TableVarName="tableChild"
msprop:Generator_RowDeletingName="ChildRowDeleting "
msprop:Generator_TablePropName="Child">
<xs:complexType>
<xs:sequence>
<xs:element name="PK"
msprop:Generator_UserColumnName="PK"
msprop:Generator_ColumnVarNameInTable="columnPK"
msprop:Generator_ColumnPropNameInRow="PK"
msprop:Generator_ColumnPropNameInTable="PKColumn" type="xs:string"
minOccurs="0" />
<xs:element name="FK" msdata

ataType="System.Guid,
mscorlib, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="FK"
msprop:Generator_ColumnVarNameInTable="columnFK"
msprop:Generator_ColumnPropNameInRow="FK"
msprop:Generator_ColumnPropNameInTable="FKColumn" type="xs:string"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Child1"
msprop:Generator_UserTableName="Child1"
msprop:Generator_RowDeletedName="Child1RowDeleted"
msprop:Generator_RowChangedName="Child1RowChanged"
msprop:Generator_RowClassName="Child1Row"
msprop:Generator_RowChangingName="Child1RowChangin g"
msprop:Generator_RowEvArgName="Child1RowChangeEven t"
msprop:Generator_RowEvHandlerName="Child1RowChange EventHandler"
msprop:Generator_TableClassName="Child1DataTable"
msprop:Generator_TableVarName="tableChild1"
msprop:Generator_RowDeletingName="Child1RowDeletin g"
msprop:Generator_TablePropName="Child1">
<xs:complexType>
<xs:sequence>
<xs:element name="PK"
msprop:Generator_UserColumnName="PK"
msprop:Generator_ColumnVarNameInTable="columnPK"
msprop:Generator_ColumnPropNameInRow="PK"
msprop:Generator_ColumnPropNameInTable="PKColumn" type="xs:string"
minOccurs="0" />
<xs:element name="FK" msdata

ataType="System.Guid,
mscorlib, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="FK"
msprop:Generator_ColumnVarNameInTable="columnFK"
msprop:Generator_ColumnPropNameInRow="FK"
msprop:Generator_ColumnPropNameInTable="FKColumn" type="xs:string"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Child2"
msprop:Generator_UserTableName="Child2"
msprop:Generator_RowDeletedName="Child2RowDeleted"
msprop:Generator_RowChangedName="Child2RowChanged"
msprop:Generator_RowClassName="Child2Row"
msprop:Generator_RowChangingName="Child2RowChangin g"
msprop:Generator_RowEvArgName="Child2RowChangeEven t"
msprop:Generator_RowEvHandlerName="Child2RowChange EventHandler"
msprop:Generator_TableClassName="Child2DataTable"
msprop:Generator_TableVarName="tableChild2"
msprop:Generator_RowDeletingName="Child2RowDeletin g"
msprop:Generator_TablePropName="Child2">
<xs:complexType>
<xs:sequence>
<xs:element name="PK"
msprop:Generator_UserColumnName="PK"
msprop:Generator_ColumnVarNameInTable="columnPK"
msprop:Generator_ColumnPropNameInRow="PK"
msprop:Generator_ColumnPropNameInTable="PKColumn" type="xs:string"
minOccurs="0" />
<xs:element name="FK" msdata

ataType="System.Guid,
mscorlib, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="FK"
msprop:Generator_ColumnVarNameInTable="columnFK"
msprop:Generator_ColumnPropNameInRow="FK"
msprop:Generator_ColumnPropNameInTable="FKColumn" type="xs:string"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Child3"
msprop:Generator_UserTableName="Child3"
msprop:Generator_RowDeletedName="Child3RowDeleted"
msprop:Generator_RowChangedName="Child3RowChanged"
msprop:Generator_RowClassName="Child3Row"
msprop:Generator_RowChangingName="Child3RowChangin g"
msprop:Generator_RowEvArgName="Child3RowChangeEven t"
msprop:Generator_RowEvHandlerName="Child3RowChange EventHandler"
msprop:Generator_TableClassName="Child3DataTable"
msprop:Generator_TableVarName="tableChild3"
msprop:Generator_RowDeletingName="Child3RowDeletin g"
msprop:Generator_TablePropName="Child3">
<xs:complexType>
<xs:sequence>
<xs:element name="PK"
msprop:Generator_UserColumnName="PK"
msprop:Generator_ColumnVarNameInTable="columnPK"
msprop:Generator_ColumnPropNameInRow="PK"
msprop:Generator_ColumnPropNameInTable="PKColumn" type="xs:string"
minOccurs="0" />
<xs:element name="FK" msdata

ataType="System.Guid,
mscorlib, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="FK"
msprop:Generator_ColumnVarNameInTable="columnFK"
msprop:Generator_ColumnPropNameInRow="FK"
msprop:Generator_ColumnPropNameInTable="FKColumn" type="xs:string"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Child4"
msprop:Generator_UserTableName="Child4"
msprop:Generator_RowDeletedName="Child4RowDeleted"
msprop:Generator_RowChangedName="Child4RowChanged"
msprop:Generator_RowClassName="Child4Row"
msprop:Generator_RowChangingName="Child4RowChangin g"
msprop:Generator_RowEvArgName="Child4RowChangeEven t"
msprop:Generator_RowEvHandlerName="Child4RowChange EventHandler"
msprop:Generator_TableClassName="Child4DataTable"
msprop:Generator_TableVarName="tableChild4"
msprop:Generator_RowDeletingName="Child4RowDeletin g"
msprop:Generator_TablePropName="Child4">
<xs:complexType>
<xs:sequence>
<xs:element name="PK"
msprop:Generator_UserColumnName="PK"
msprop:Generator_ColumnVarNameInTable="columnPK"
msprop:Generator_ColumnPropNameInRow="PK"
msprop:Generator_ColumnPropNameInTable="PKColumn" type="xs:string"
minOccurs="0" />
<xs:element name="FK" msdata

ataType="System.Guid,
mscorlib, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="FK"
msprop:Generator_ColumnVarNameInTable="columnFK"
msprop:Generator_ColumnPropNameInRow="FK"
msprop:Generator_ColumnPropNameInTable="FKColumn" type="xs:string"
minOccurs="0" />
<xs:element name="Column1"
msprop:Generator_UserColumnName="Column1"
msprop:Generator_ColumnPropNameInRow="Column1"
msprop:Generator_ColumnVarNameInTable="columnColum n1"
msprop:Generator_ColumnPropNameInTable="Column1Col umn" type="xs:int"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Child5"
msprop:Generator_UserTableName="Child5"
msprop:Generator_RowDeletedName="Child5RowDeleted"
msprop:Generator_RowChangedName="Child5RowChanged"
msprop:Generator_RowClassName="Child5Row"
msprop:Generator_RowChangingName="Child5RowChangin g"
msprop:Generator_RowEvArgName="Child5RowChangeEven t"
msprop:Generator_RowEvHandlerName="Child5RowChange EventHandler"
msprop:Generator_TableClassName="Child5DataTable"
msprop:Generator_TableVarName="tableChild5"
msprop:Generator_RowDeletingName="Child5RowDeletin g"
msprop:Generator_TablePropName="Child5">
<xs:complexType>
<xs:sequence>
<xs:element name="PK"
msprop:Generator_UserColumnName="PK"
msprop:Generator_ColumnVarNameInTable="columnPK"
msprop:Generator_ColumnPropNameInRow="PK"
msprop:Generator_ColumnPropNameInTable="PKColumn" type="xs:string"
minOccurs="0" />
<xs:element name="FK" msdata

ataType="System.Guid,
mscorlib, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="FK"
msprop:Generator_ColumnVarNameInTable="columnFK"
msprop:Generator_ColumnPropNameInRow="FK"
msprop:Generator_ColumnPropNameInTable="FKColumn" type="xs:string"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Child6"
msprop:Generator_UserTableName="Child6"
msprop:Generator_RowDeletedName="Child6RowDeleted"
msprop:Generator_RowChangedName="Child6RowChanged"
msprop:Generator_RowClassName="Child6Row"
msprop:Generator_RowChangingName="Child6RowChangin g"
msprop:Generator_RowEvArgName="Child6RowChangeEven t"
msprop:Generator_RowEvHandlerName="Child6RowChange EventHandler"
msprop:Generator_TableClassName="Child6DataTable"
msprop:Generator_TableVarName="tableChild6"
msprop:Generator_RowDeletingName="Child6RowDeletin g"
msprop:Generator_TablePropName="Child6">
<xs:complexType>
<xs:sequence>
<xs:element name="PK"
msprop:Generator_UserColumnName="PK"
msprop:Generator_ColumnVarNameInTable="columnPK"
msprop:Generator_ColumnPropNameInRow="PK"
msprop:Generator_ColumnPropNameInTable="PKColumn" type="xs:string"
minOccurs="0" />
<xs:element name="FK" msdata

ataType="System.Guid,
mscorlib, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="FK"
msprop:Generator_ColumnVarNameInTable="columnFK"
msprop:Generator_ColumnPropNameInRow="FK"
msprop:Generator_ColumnPropNameInTable="FKColumn" type="xs:string"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Child7"
msprop:Generator_UserTableName="Child7"
msprop:Generator_RowDeletedName="Child7RowDeleted"
msprop:Generator_RowChangedName="Child7RowChanged"
msprop:Generator_RowClassName="Child7Row"
msprop:Generator_RowChangingName="Child7RowChangin g"
msprop:Generator_RowEvArgName="Child7RowChangeEven t"
msprop:Generator_RowEvHandlerName="Child7RowChange EventHandler"
msprop:Generator_TableClassName="Child7DataTable"
msprop:Generator_TableVarName="tableChild7"
msprop:Generator_RowDeletingName="Child7RowDeletin g"
msprop:Generator_TablePropName="Child7">
<xs:complexType>
<xs:sequence>
<xs:element name="PK"
msprop:Generator_UserColumnName="PK"
msprop:Generator_ColumnVarNameInTable="columnPK"
msprop:Generator_ColumnPropNameInRow="PK"
msprop:Generator_ColumnPropNameInTable="PKColumn" type="xs:string"
minOccurs="0" />
<xs:element name="FK" msdata

ataType="System.Guid,
mscorlib, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="FK"
msprop:Generator_ColumnVarNameInTable="columnFK"
msprop:Generator_ColumnPropNameInRow="FK"
msprop:Generator_ColumnPropNameInTable="FKColumn" type="xs:string"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Child8"
msprop:Generator_UserTableName="Child8"
msprop:Generator_RowDeletedName="Child8RowDeleted"
msprop:Generator_RowChangedName="Child8RowChanged"
msprop:Generator_RowClassName="Child8Row"
msprop:Generator_RowChangingName="Child8RowChangin g"
msprop:Generator_RowEvArgName="Child8RowChangeEven t"
msprop:Generator_RowEvHandlerName="Child8RowChange EventHandler"
msprop:Generator_TableClassName="Child8DataTable"
msprop:Generator_TableVarName="tableChild8"
msprop:Generator_RowDeletingName="Child8RowDeletin g"
msprop:Generator_TablePropName="Child8">
<xs:complexType>
<xs:sequence>
<xs:element name="PK"
msprop:Generator_UserColumnName="PK"
msprop:Generator_ColumnVarNameInTable="columnPK"
msprop:Generator_ColumnPropNameInRow="PK"
msprop:Generator_ColumnPropNameInTable="PKColumn" type="xs:string"
minOccurs="0" />
<xs:element name="FK" msdata

ataType="System.Guid,
mscorlib, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="FK"
msprop:Generator_ColumnVarNameInTable="columnFK"
msprop:Generator_ColumnPropNameInRow="FK"
msprop:Generator_ColumnPropNameInTable="FKColumn" type="xs:string"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Child9"
msprop:Generator_UserTableName="Child9"
msprop:Generator_RowDeletedName="Child9RowDeleted"
msprop:Generator_RowChangedName="Child9RowChanged"
msprop:Generator_RowClassName="Child9Row"
msprop:Generator_RowChangingName="Child9RowChangin g"
msprop:Generator_RowEvArgName="Child9RowChangeEven t"
msprop:Generator_RowEvHandlerName="Child9RowChange EventHandler"
msprop:Generator_TableClassName="Child9DataTable"
msprop:Generator_TableVarName="tableChild9"
msprop:Generator_RowDeletingName="Child9RowDeletin g"
msprop:Generator_TablePropName="Child9">
<xs:complexType>
<xs:sequence>
<xs:element name="PK"
msprop:Generator_UserColumnName="PK"
msprop:Generator_ColumnVarNameInTable="columnPK"
msprop:Generator_ColumnPropNameInRow="PK"
msprop:Generator_ColumnPropNameInTable="PKColumn" type="xs:string"
minOccurs="0" />
<xs:element name="FK" msdata

ataType="System.Guid,
mscorlib, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="FK"
msprop:Generator_ColumnVarNameInTable="columnFK"
msprop:Generator_ColumnPropNameInRow="FK"
msprop:Generator_ColumnPropNameInTable="FKColumn" type="xs:string"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:unique name="ParentKey1">
<xs:selector xpath=".//mstns:Parent" />
<xs:field xpath="mstns:PK" />
</xs:unique>
<xs:unique name="ChildKey1">
<xs:selector xpath=".//mstns:Child" />
<xs:field xpath="mstns:PK" />
</xs:unique>
<xs:unique name="Child1_ChildKey1"
msdata:ConstraintName="ChildKey1">
<xs:selector xpath=".//mstns:Child1" />
<xs:field xpath="mstns:PK" />
</xs:unique>
<xs:unique name="Child2_ChildKey1"
msdata:ConstraintName="ChildKey1">
<xs:selector xpath=".//mstns:Child2" />
<xs:field xpath="mstns:PK" />
</xs:unique>
<xs:unique name="Child3_ChildKey1"
msdata:ConstraintName="ChildKey1">
<xs:selector xpath=".//mstns:Child3" />
<xs:field xpath="mstns:PK" />
</xs:unique>
<xs:unique name="Child4_ChildKey1"
msdata:ConstraintName="ChildKey1">
<xs:selector xpath=".//mstns:Child4" />
<xs:field xpath="mstns:PK" />
</xs:unique>
<xs:unique name="Child5_ChildKey1"
msdata:ConstraintName="ChildKey1">
<xs:selector xpath=".//mstns:Child5" />
<xs:field xpath="mstns:PK" />
</xs:unique>
<xs:unique name="Child6_ChildKey1"
msdata:ConstraintName="ChildKey1">
<xs:selector xpath=".//mstns:Child6" />
<xs:field xpath="mstns:PK" />
</xs:unique>
<xs:unique name="Child7_ChildKey1"
msdata:ConstraintName="ChildKey1">
<xs:selector xpath=".//mstns:Child7" />
<xs:field xpath="mstns:PK" />
</xs:unique>
<xs:unique name="Child8_ChildKey1"
msdata:ConstraintName="ChildKey1">
<xs:selector xpath=".//mstns:Child8" />
<xs:field xpath="mstns:PK" />
</xs:unique>
<xs:unique name="Child9_ChildKey1"
msdata:ConstraintName="ChildKey1">
<xs:selector xpath=".//mstns:Child9" />
<xs:field xpath="mstns:PK" />
</xs:unique>
<xs:keyref name="FK_Parent_Child9" refer="ParentKey1"
msprop:rel_Generator_UserRelationName="FK_Parent_C hild9"
msprop:rel_Generator_RelationVarName="relationFK_P arent_Child9"
msprop:rel_Generator_UserChildTable="Child9"
msprop:rel_Generator_UserParentTable="Parent"
msprop:rel_Generator_ParentPropName="ParentRow"
msprop:rel_Generator_ChildPropName="GetChild9Rows" >
<xs:selector xpath=".//mstns:Child9" />
<xs:field xpath="mstns:FK" />
</xs:keyref>
<xs:keyref name="FK_Parent_Child8" refer="ParentKey1"
msprop:rel_Generator_UserRelationName="FK_Parent_C hild8"
msprop:rel_Generator_RelationVarName="relationFK_P arent_Child8"
msprop:rel_Generator_UserChildTable="Child8"
msprop:rel_Generator_UserParentTable="Parent"
msprop:rel_Generator_ParentPropName="ParentRow"
msprop:rel_Generator_ChildPropName="GetChild8Rows" >
<xs:selector xpath=".//mstns:Child8" />
<xs:field xpath="mstns:FK" />
</xs:keyref>
<xs:keyref name="FK_Parent_Child7" refer="ParentKey1"
msprop:rel_Generator_UserRelationName="FK_Parent_C hild7"
msprop:rel_Generator_RelationVarName="relationFK_P arent_Child7"
msprop:rel_Generator_UserChildTable="Child7"
msprop:rel_Generator_UserParentTable="Parent"
msprop:rel_Generator_ParentPropName="ParentRow"
msprop:rel_Generator_ChildPropName="GetChild7Rows" >
<xs:selector xpath=".//mstns:Child7" />
<xs:field xpath="mstns:FK" />
</xs:keyref>
<xs:keyref name="FK_Parent_Child6" refer="ParentKey1"
msprop:rel_Generator_UserRelationName="FK_Parent_C hild6"
msprop:rel_Generator_RelationVarName="relationFK_P arent_Child6"
msprop:rel_Generator_UserChildTable="Child6"
msprop:rel_Generator_UserParentTable="Parent"
msprop:rel_Generator_ParentPropName="ParentRow"
msprop:rel_Generator_ChildPropName="GetChild6Rows" >
<xs:selector xpath=".//mstns:Child6" />
<xs:field xpath="mstns:FK" />
</xs:keyref>
<xs:keyref name="FK_Parent_Child5" refer="ParentKey1"
msprop:rel_Generator_UserRelationName="FK_Parent_C hild5"
msprop:rel_Generator_RelationVarName="relationFK_P arent_Child5"
msprop:rel_Generator_UserChildTable="Child5"
msprop:rel_Generator_UserParentTable="Parent"
msprop:rel_Generator_ParentPropName="ParentRow"
msprop:rel_Generator_ChildPropName="GetChild5Rows" >
<xs:selector xpath=".//mstns:Child5" />
<xs:field xpath="mstns:FK" />
</xs:keyref>
<xs:keyref name="FK_Parent_Child4" refer="ParentKey1"
msprop:rel_Generator_UserRelationName="FK_Parent_C hild4"
msprop:rel_Generator_RelationVarName="relationFK_P arent_Child4"
msprop:rel_Generator_UserChildTable="Child4"
msprop:rel_Generator_UserParentTable="Parent"
msprop:rel_Generator_ParentPropName="ParentRow"
msprop:rel_Generator_ChildPropName="GetChild4Rows" >
<xs:selector xpath=".//mstns:Child4" />
<xs:field xpath="mstns:FK" />
</xs:keyref>
<xs:keyref name="FK_Parent_Child3" refer="ParentKey1"
msprop:rel_Generator_UserRelationName="FK_Parent_C hild3"
msprop:rel_Generator_RelationVarName="relationFK_P arent_Child3"
msprop:rel_Generator_UserChildTable="Child3"
msprop:rel_Generator_UserParentTable="Parent"
msprop:rel_Generator_ParentPropName="ParentRow"
msprop:rel_Generator_ChildPropName="GetChild3Rows" >
<xs:selector xpath=".//mstns:Child3" />
<xs:field xpath="mstns:FK" />
</xs:keyref>
<xs:keyref name="FK_Parent_Child2" refer="ParentKey1"
msprop:rel_Generator_UserRelationName="FK_Parent_C hild2"
msprop:rel_Generator_RelationVarName="relationFK_P arent_Child2"
msprop:rel_Generator_UserChildTable="Child2"
msprop:rel_Generator_UserParentTable="Parent"
msprop:rel_Generator_ParentPropName="ParentRow"
msprop:rel_Generator_ChildPropName="GetChild2Rows" >
<xs:selector xpath=".//mstns:Child2" />
<xs:field xpath="mstns:FK" />
</xs:keyref>
<xs:keyref name="FK_Parent_Child1" refer="ParentKey1"
msprop:rel_Generator_UserRelationName="FK_Parent_C hild1"
msprop:rel_Generator_RelationVarName="relationFK_P arent_Child1"
msprop:rel_Generator_UserChildTable="Child1"
msprop:rel_Generator_UserParentTable="Parent"
msprop:rel_Generator_ParentPropName="ParentRow"
msprop:rel_Generator_ChildPropName="GetChild1Rows" >
<xs:selector xpath=".//mstns:Child1" />
<xs:field xpath="mstns:FK" />
</xs:keyref>
<xs:keyref name="FK_Parent_Child" refer="ParentKey1"
msprop:rel_Generator_UserRelationName="FK_Parent_C hild"
msprop:rel_Generator_RelationVarName="relationFK_P arent_Child"
msprop:rel_Generator_UserChildTable="Child"
msprop:rel_Generator_UserParentTable="Parent"
msprop:rel_Generator_ParentPropName="ParentRow"
msprop:rel_Generator_ChildPropName="GetChildRows">
<xs:selector xpath=".//mstns:Child" />
<xs:field xpath="mstns:FK" />
</xs:keyref>
</xs:element>
</xs:schema>