"A DataRelation is used to relate two DataTable objects to each other through DataColumn objects. For example, in a Customer/Orders relationship, the Customers table is the parent and the Orders table is the child of the relationship. This is similar to a primary key/foreign key relationship. For more information, see Navigating a Relationship between Tables."
MSDN
Relationships in ADO.NET Datasets
http://msdn.microsoft.com/library/default.asp url=/library/en-us/vbcon/html/vboriDatasetRelations.asp
I have been looking at the DataSets Used in TaskVision,
and I see that they do NOT use System.Data.DataRelation.
¿Why
They have many DataTables that are "related" somehow (Projects and Tasks, Tasks and Status, Tasks and Priorities, etc)
Or, with more detail:
A Project should have a "to many" relationship with Tasks,
A Status should have a "to many" relationship with Tasks
A Priority should have a "to many" relationship with Tasks
and "DataSetProjectHistory" has foreign keys for Project and Task.
I have been using datarelationships in my projects, and I think they are great, but you don use it in this project ¿why
bye
LUXSPES

Why TaskVision does NOT use DataRelations?
jsmircic
Yes it seems that NO ONE from Microsoft CARES about this.
Maybe the documentation for DataRelations should have a label saying
"we developed this, but we dont know how to use it, so we won't use it, and please dont ask, because we won't answer"
bye
Frank