Why TaskVision does NOT use DataRelations?

"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



Answer this question

Why TaskVision does NOT use DataRelations?

  • jsmircic

    Hi
    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

  • Why TaskVision does NOT use DataRelations?