-
Notifications
You must be signed in to change notification settings - Fork 2
DataSetGraph
Mark Junker edited this page Jun 7, 2018
·
2 revisions
The DataSetGraph is a directed graph of a DataSet schema, where each table is a vertex and each table relation is an edge.
- Requires
QuickGraph.Data
You can create the graph from any DataSet by using the ToGraph extension method.
using QuickGraph.Data; // extension methods
...
DataSet ds = ...;
var g = ds.ToGraph();A very useful application of the DataSetGraph is to compute the topological sort of the table. The topological sort gives you the order in which you should fill tables (or reversely delete them).
foreach(var table in g.TopologicalSort())
...