HighTechTalks DotNet Forums  

CurrencyManager causes CPU race when relations are GUIDs

Dotnet Framework (WinForms DataBinding) microsoft.public.dotnet.framework.windowsforms.databinding


Discuss CurrencyManager causes CPU race when relations are GUIDs in the Dotnet Framework (WinForms DataBinding) forum.



Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old   
drs
 
Posts: n/a

Default CurrencyManager causes CPU race when relations are GUIDs - 11-07-2007 , 04:11 PM






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" msdataataType="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" msdataataType="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" msdataataType="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" msdataataType="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" msdataataType="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" msdataataType="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" msdataataType="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" msdataataType="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" msdataataType="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" msdataataType="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" msdataataType="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>


Reply With Quote
Reply




Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.